1. 31 Aug, 2018 1 commit
    • Stefan Brüns's avatar
      [AppStream Runner] Also search when there were errors during Pool::load · 0ec3f768
      Stefan Brüns authored
      Summary:
      The return code of the Pool::load() method is somewhat misleading, as it
      returns true only if there were no errors at all. The error flag is set on the first
      validation error, but the pool will contain meaningful data nevertheless.
      
      BUG: 397531
      
      Test Plan:
      Searching for "blend"
      Unfixed version:
      No results are returned under "Software Center"
      Fixed version:
      Software Center: "Get Blender", "Get Hugin", ...
      
      Reviewers: #plasma, #frameworks, apol
      
      Reviewed By: apol
      
      Subscribers: ngraham, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D14807
      0ec3f768
  2. 30 Aug, 2018 2 commits
    • Robert Hoffmann's avatar
      Fix setting primary connector if primary output changed · ea19f9b6
      Robert Hoffmann authored and Nate Graham's avatar Nate Graham committed
      Summary:
      If a user logged in with one screen connected plugs in
      a second screen, which becomes the new primary screen,
      this screen would stay black or behave weird.
      
      Unplugging the screen again would mess up plasmashell.
      
      Added to ScreenPool::setPrimaryConnector():
      In the case primary output changed m_idForConnector
      doesn't contain the new primary, so a screen mapping
      is created for it.
      
      Test Plan:
      Testing on virtualbox or vmware player seems impossible, because
      these don't allow disabling the first display (VGA-1) and booting
      with the second (VGA-2) only.
      
      1. Boot machine with one screen connected to HDMI-3 (primary output).
      2. Log in
      3. Plug in second screen to HDMI-2:
      --> primary output changes from HDMI-3 to HDMI-2
      4. OSD appears: extend to right
      --> Without this patch, the new screen (HDMI-2) would stay blank.
      --> With this patch applied, the screen content moves to the new
         second screen.
      
      5. Unplug second screen (HDMI-2)
      --> Without this patch, the background would get black, control panel
         would disappear, could only be restored by restart of plasmashell
      --> With this patch applied, screen content moves to the right and
         works
      
      Reviewers: #plasma, mart, davidedmundson
      
      Reviewed By: #plasma, davidedmundson
      
      Subscribers: davidedmundson, ngraham, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D13853
      ea19f9b6
    • David Edmundson's avatar
      Allow wallpaper slideshow blur config to persist · 26050397
      David Edmundson authored
      Summary:
      Slideshow wallpapers use the same Blur/Color selector that single image
      wallpapers use.  However, the Blur config entry was added to the image
      xml but not the slideshow xml.  The result was that the selection was
      never persisted and reverted to the default on restart.  This allows the
      slideshow blur config to persist.
      
      Test Plan:
      Configure the desktop backgrounds.
      Select slideshow with one or more images that are smaller than the screen.
      Choose fill with solid color.  Apply and exit.
      Note that the background fill takes on the solid color
      Restart
      Note that the background fill is still the solid color
      Configure desktop background
      Choose fill with blur.  Apply and exit
      Note that the background fill is a blur
      Restart
      Note that the background fill is still a blur.
      
      Reviewers: #plasma_workspaces, davidedmundson
      
      Reviewed By: #plasma_workspaces, davidedmundson
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D13555
      26050397
  3. 29 Aug, 2018 1 commit
  4. 28 Aug, 2018 1 commit
  5. 27 Aug, 2018 2 commits
  6. 23 Aug, 2018 4 commits
  7. 22 Aug, 2018 1 commit
    • Fabian Vogt's avatar
      Use QJSValue as method parameter type for the scripting interface · 6e5c9e9b
      Fabian Vogt authored
      Summary:
      If a slot or Q_INVOKABLE has a QVariant as parameter and gets called
      from a QJSEngine's script, it receives a QJSValue wrapped as QVariant.
      To get a QVariant with the actual value wrapped, calling QJSValue::toVariant
      is necessary.
      
      I'm not entirely sure whether this is intentional behaviour of QJSEngine, but
      even if it's a bug we'll have to workaround it.
      
      BUG: 397338
      
      Test Plan: I have favorites in kickoff again.
      
      Reviewers: #plasma
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D14822
      6e5c9e9b
  8. 21 Aug, 2018 1 commit
  9. 20 Aug, 2018 1 commit
  10. 17 Aug, 2018 1 commit
  11. 15 Aug, 2018 2 commits
  12. 11 Aug, 2018 1 commit
  13. 08 Aug, 2018 3 commits
  14. 07 Aug, 2018 3 commits
  15. 06 Aug, 2018 6 commits
  16. 02 Aug, 2018 2 commits
  17. 31 Jul, 2018 1 commit
  18. 30 Jul, 2018 3 commits
  19. 26 Jul, 2018 3 commits
  20. 23 Jul, 2018 1 commit