1. 06 Apr, 2020 1 commit
  2. 05 Apr, 2020 1 commit
  3. 31 Mar, 2020 2 commits
    • Jonathan Esk-Riddell's avatar
      Update version number for 5.18.4 · 31d7d62d
      Jonathan Esk-Riddell authored
      GIT_SILENT
      31d7d62d
    • Kai Uwe Broulik's avatar
      [Image Wallpaper] Fix thumbnail generation when model is reloaded in-flight · 49230140
      Kai Uwe Broulik authored
      GHNS Quick Button signals changedEntriesChanged initially even if nothing changed.
      While this is a bug that should be fixed in GHNS, the wallpaper model didn't handle the case well,
      when the model was reloaded while a preview was being generated.
      
      It looks up whether a preview exists by QUrl and stores a QPersistentModelIndex.
      However, when the model is reloaded and it accesses data for the same QUrl, the job might still be in-flight,
      but the QPersistentModelIndex is invalid as the model has been reset.
      
      This fixes it by performing all lookups exclusively on QPersistentModelIndex.
      The hash lookup is optimized for data() (loads of accesses) with the slower key() lookup being done only
      when the less frequently occurring thumbnail generation finishes/fails.
      It will now do two preview jobs initially, but at least it shows something again...
      
      BUG: 419234
      FIXED-IN: 5.18.4
      
      Differential Revision: https://phabricator.kde.org/D28420
      49230140
  4. 30 Mar, 2020 1 commit
  5. 29 Mar, 2020 1 commit
    • David Edmundson's avatar
      [runners/recentdocuments] disable executables or .desktop files · 97bf7d77
      David Edmundson authored
      Summary:
      It's possible to have a .desktop file in your recent documents list as
      you were editing it. Either as a .desktop file or masquerading as
      something else.
      
      By default we would process the .desktop file like a .desktop file.
      
      You do get a prompt if the .desktop file is not executable like in
      dolphin.
      
      Given we know from context that we're showing recent "Documents" we may
      as well turn that behaviour off without risk of ill effects.
      
      BUG: 419310
      
      Test Plan:
      Created .desktop file (masquerading as something else)
      Had it in my recent documents after opening in another format
      Loaded the file from krunner. It now opened in my text editor instead of running
      the Exec line
      
      Reviewers: #plasma, ngraham
      
      Reviewed By: ngraham
      
      Subscribers: ngraham, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D28369
      97bf7d77
  6. 28 Mar, 2020 1 commit
  7. 26 Mar, 2020 1 commit
  8. 24 Mar, 2020 2 commits
  9. 21 Mar, 2020 1 commit
  10. 17 Mar, 2020 1 commit
  11. 13 Mar, 2020 1 commit
  12. 10 Mar, 2020 1 commit
  13. 09 Mar, 2020 4 commits
  14. 06 Mar, 2020 1 commit
    • Aleksei Nikiforov's avatar
      ItemContainer: disconnect signals in destructor · 8f0da90f
      Aleksei Nikiforov authored and David Edmundson's avatar David Edmundson committed
      Summary:
      Otherwise, setLayout function might be called for
      already destructed instance of ItemContainer,
      leading to double reference counter decrement of m_layout QPointer,
      eventually invalidating such pointers prematurely.
      
      BUG: 417603
      
      Test Plan:
      1) Unlock widgets via command: qdbus org.kde.plasmashell /PlasmaShell evaluateScript "lockCorona(false)"
      2) On desktop push right mouse button and select menu item 'Add Widgets...'
      3) Add various widgets to desktop using drag'n'drop on desktop.
         I've added at least following widgets on same desktop screen:
         Audio Volume, Battery and Brightness, Binary Clock, Clipboard, Color Picker, Grouping Plasmoid, Quick Chat
      4) Remove just added widgets in random order
      5) If necessary, repeat steps 3 and 4 a few times
         If widgets aren't appearing on desktop despite adding them via drag'n'drop, it's bugged and ready to crash. But it's not a requirement for crash.
      6) lock widgets via command: qdbus org.kde.plasmashell /PlasmaShell evaluateScript "lockCorona(true)"
      7) repeat steps 1-6 multiple times
      8) plasmashell shouldn't crash
      
      Reviewers: ngraham, davidedmundson, mart
      
      Reviewed By: davidedmundson
      
      Subscribers: cfeck, anthonyfieroni, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D27650
      8f0da90f
  15. 25 Feb, 2020 1 commit
  16. 24 Feb, 2020 1 commit
  17. 22 Feb, 2020 2 commits
  18. 19 Feb, 2020 1 commit
  19. 18 Feb, 2020 3 commits
  20. 17 Feb, 2020 1 commit
    • Nate Graham's avatar
      [kcms/feedback] Improve default kcmshell window size · 285155fa
      Nate Graham authored
      Summary:
      BUG: 417747
      FIXED-IN: 5.18.1
      
      Test Plan:
      Better default size when showing the most info: {F8107763}
      
      However window is too now big when showing the least amount of info: {F8107762}
      
      ...But that seems kind of unavoidable unless we want to dynamically resize the window,
      which people seem to hate.
      
      Reviewers: #plasma, #vdg, apol
      
      Reviewed By: apol
      
      Subscribers: apol, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D27448
      285155fa
  21. 16 Feb, 2020 2 commits
  22. 13 Feb, 2020 3 commits
  23. 11 Feb, 2020 3 commits
  24. 10 Feb, 2020 2 commits
  25. 08 Feb, 2020 2 commits
    • Nate Graham's avatar
      Center placeholder texts in system tray popups · c5a6ba36
      Nate Graham authored
      Summary:
      We use this centered style in many other places and are moving towards using it
      everywhere. This patch applies the same style to the System Tray popups for
      notifications and devices, which were still using the old style.
      
      Test Plan:
      Notifications, before: {F8090822}
      
      Notifications, after: {F8090777}
      
      Device Notifier: before: {F8090825}
      
      Device Notifier, after: {F8090776}
      
      Reviewers: #vdg, #plasma, ndavis
      
      Reviewed By: #vdg, ndavis
      
      Subscribers: davidedmundson, ndavis, trmdi, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D27219
      c5a6ba36
    • Heiko Becker's avatar
      sddm-theme: Use non-deprecated KDEInstallDirs variable · 76ccc090
      Heiko Becker authored
      Summary:
      Also drop the prefix and use the KDE_INSTALL_FULL.. variant for an
      absolute path (similar to logo=${KDE_INSTALL_FULL_DATADIR}...).
      
      Test Plan:
      Checked that the path of the background image is the same as
      before.
      
      Reviewers: #plasma
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D27241
      76ccc090