1. 07 Aug, 2020 1 commit
  2. 23 Jul, 2020 1 commit
    • Nate Graham's avatar
      [applets/taskmanager] Offer better options when activating grouped tasks · ebaddb7d
      Nate Graham authored
      Currently we get many complaints about the behavior of clicking on
      grouped tasks, especially for the Icons-Only Task Manager, where the
      Present Windows effect is always used when available.
      
      This commit overhauls what happens when you click on a grouped task to
      offer three options:
      1. Show tooltips (new default setting)
      2. Show Present Windows effect
      3. Show textual list (AKA group dialog)
      
      The user is now free to choose in the settings window which visualization
      best suits them.
      
      This commit does not implement the most heavily-requested option--to
      bring forward all of the windows belonging to a grouped task
      (https://bugs.kde.org/show_bug.cgi?id=370258)--as it is still blocked by
      some technical isues related to stacking order and outstanding UX
      uncertainty regarding what should happen when one or more of the windows
      in a group happens to beminimized. However, since this commit introduces
      a config UI for choosing the desired behavior when activating a grouped
      task, there is now a place to put that option once it is implemented.
      
      BUG: 424268
      BUG: 390400
      CCBUG: 370258
      FIXED-IN: 5.20
      
      Depends on frameworks/plasma-framework!39
      ebaddb7d
  3. 10 Jul, 2020 1 commit
  4. 26 Jun, 2020 1 commit
  5. 23 Jun, 2020 1 commit
  6. 21 Jun, 2020 1 commit
  7. 16 Jun, 2020 1 commit
  8. 04 Jun, 2020 1 commit
  9. 03 Jun, 2020 1 commit
  10. 19 May, 2020 1 commit
    • Nate Graham's avatar
      [applets] Show KCMs in System Settings · f5c4b4ba
      Nate Graham authored
      Summary:
      CCBUG: 417836
      
      Depends on D29711
      
      As this will depend on Frameworks 5.71, it will be landed on master after branching,
      ending up in Plasma 5.20.
      
      Test Plan:
      Right-click on applets and activate their configure menu items
      Open Kickoff and click on avatar
      Observe that the KCMs are opened in System Settings
      
      Reviewers: mart, #plasma
      
      Reviewed By: mart, #plasma
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D29713
      f5c4b4ba
  11. 15 May, 2020 1 commit
  12. 14 May, 2020 1 commit
  13. 11 May, 2020 1 commit
  14. 07 May, 2020 1 commit
    • Andreas Sturmlechner's avatar
      Add FindXorgServer.cmake and use it for touchpad KCM · 82e7a6b6
      Andreas Sturmlechner authored
      Summary:
      x11 backend of the touchpad KCM uses xserver-properties.h that is part of
      xorg-server package. As XORG_INCLUDE_DIRS seems to be empty, so far, it was
      relying on Synaptics_INCLUDE_DIRS implicitly and worked only if the header
      happened to be in the same directory as Synaptics' which is the case most of
      the time.
      
      FindXorgServer.cmake is just a copy of FindXorgLibinput, adapted accordingly.
      
      Test Plan:
      Pointed Synaptics_INCLUDE_DIRS somewhere else than /usr/include/xorg and build
      succeeded.
      
      Reviewers: #plasma, zzag
      
      Reviewed By: #plasma, zzag
      
      Subscribers: broulik, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D29514
      82e7a6b6
  15. 05 May, 2020 1 commit
  16. 09 Apr, 2020 1 commit
    • Ahmad Samir's avatar
      [Fonts KCM] Use KFontChooserDialog instead of QFontDialog · 90ac7c21
      Ahmad Samir authored
      Summary:
      Now all font selection dialogs use KFontChooserDialog (from KWidgetAddons),
      bump KF5 minimum required version to 5.69.0.
      
      KFontChooserDialog has some pros over QFontDialog:
       - If the font to pre-select in KFontChooser doesn't have the styleName
         property set, the dialog will try and select the correct style (usually
         that works); this is useful since we want to save/load fonts with
         "Regular"-like styles without setting that property so that setBold(true)
         can work properly
      - Fractional font sizes, e.g. 10.5 pt (QFontDialog only supports int)
      - KFontChooserDialog will discard "Regular"-like styleName prop. after
        the user has selected a font, which means less workarounds in the fonts
        KCM code.
      
      Do not check for immutability:
       - The setters generated by KConfig already do that
       - The QML FontWidget check for immutability and disable the relevant
         font widget
      
      adjustAllFonts() doesn't take any args, change the qml code accrodingly.
      
      Test Plan: The fonts KCM still works.
      
      Reviewers: #plasma, davidedmundson, broulik, meven, cfeck, bport
      
      Reviewed By: bport
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D27808
      90ac7c21
  17. 31 Mar, 2020 1 commit
  18. 26 Mar, 2020 1 commit
    • Ahmad Samir's avatar
      [SpellChecking KCM] Fix the build · 646bd3ee
      Ahmad Samir authored
      Summary:
      QList/QSet iterator-based ctors are available since Qt 5.14, so we
      could make the code conditional based on that to keep it building
      against older Qt versions. However I think the reason behind converting
      from QStringList to QSet was to remove duplicates, so use
      QStringList::removeDuplicates() and sort() instead.
      
      Bump KF5 min. required version to 5.69.0 because of Sonnet/ConfigView
      which first appeared in that version.
      
      Test Plan: make && ctest
      
      Reviewers: #plasma, bport, meven, crossi, ervin, davidedmundson
      
      Reviewed By: #plasma, davidedmundson
      
      Subscribers: davidedmundson, bcooksley, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D28232
      646bd3ee
  19. 10 Mar, 2020 1 commit
  20. 25 Feb, 2020 1 commit
  21. 18 Feb, 2020 1 commit
  22. 06 Feb, 2020 1 commit
  23. 16 Jan, 2020 5 commits
    • Kai Uwe Broulik's avatar
      [KDED KCM] Rewrite as KDeclarative ScrollViewKCM · aa2119a8
      Kai Uwe Broulik authored
      This rewrites the "Background services" KCM in QML using ScrollViewKCM.
      The two separate list views are merged into a single one with the configurable services at the top,
      and the ones that are loaded on-demand and "only for your convenience" at the bottom.
      A search field is added searching through name and plugin ID. Since the sortable table headers are gone,
      a filter combo is provided instead to filter for all, running, or non-running services.
      As an extra Schmankerl when starting a service that immediately disables itself again (which technically isn't an error
      that would be indicated as such) a hint is shown you're not left wondering why it doesn't start.
      A hint is also displayed when services got automatically started/stopped when applying settings as this reloads kded5.
      Furthermore, the code is cleaned up a lot (quite eerie, adding a 2020 Copyright to an existing 2002 one :),
      ported to json plugin data, and a proper QAbstractListModel added.
      
      Differential Revision: https://phabricator.kde.org/D26506
      aa2119a8
    • Jonathan Riddell's avatar
      Update version number for 5.18.80 · edc2ead6
      Jonathan Riddell authored
      GIT_SILENT
      edc2ead6
    • Jonathan Riddell's avatar
      Update version number for 5.17.90 · b81fb1d5
      Jonathan Riddell authored
      GIT_SILENT
      b81fb1d5
    • Jonathan Riddell's avatar
      c974a0b7
    • Jonathan Riddell's avatar
      Plasma 5.18 min Qt version is 5.12 · 49a3b1c7
      Jonathan Riddell authored
      49a3b1c7
  24. 07 Jan, 2020 1 commit
  25. 19 Dec, 2019 1 commit
  26. 06 Dec, 2019 1 commit
  27. 03 Dec, 2019 1 commit
  28. 25 Nov, 2019 1 commit
  29. 24 Nov, 2019 1 commit
  30. 12 Nov, 2019 1 commit
  31. 04 Nov, 2019 1 commit
    • David Edmundson's avatar
      Add KDEClangFormat cmake support · d943a160
      David Edmundson authored
      Summary:
      This allows devs to run: "make clang-format" and format all files easily
      using the preset KDE clang format style
      
      This patch adds support so devs can easily test the intended formatting
      now, it doesn't change the code yet.
      
      Doing an initial run to commit everything will happen later.
      
      Test Plan:
      Ran script
      git diff was full of amazingly cleaned code
      
      See D25134
      d943a160
  32. 30 Oct, 2019 1 commit
    • Dan Leinir Turthra Jensen's avatar
      Require and use the new NewStuffQuick Button component · c21a8bd8
      Dan Leinir Turthra Jensen authored
      Summary:
      This removes the need for the custom hack for spawning a dialog,
      and is intended to function as a sample for how to implement this
      in other KCMs.
      
      Also use the big, pretty Preview mode (because super-visual content)
      
      This could be done wholesale for the entire bunch of KCMs, but i post
      this on its own in an attempt to gain feedback on a self contained
      example of how to do this porting step.
      
      Without this patch:
      {F7668236}
      
      With this patch:
      {F7668234}
      
      Depends on D25041
      
      Reviewers: #plasma, #knewstuff, #vdg, broulik, ngraham
      
      Reviewed By: #vdg, ngraham
      
      Subscribers: ngraham, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D24942
      c21a8bd8
  33. 29 Oct, 2019 1 commit
  34. 22 Oct, 2019 1 commit
  35. 10 Oct, 2019 2 commits