1. 19 May, 2022 1 commit
  2. 31 Mar, 2022 1 commit
  3. 08 Mar, 2022 1 commit
  4. 04 Jan, 2022 2 commits
  5. 26 Dec, 2021 1 commit
  6. 03 Nov, 2021 1 commit
    • Marco Martin's avatar
      use implicit size to not cause binding loops · 1846e62b
      Marco Martin authored
      don't set layout size hints from the contents size. this will cause
      binding loops. use the implicit size instead.
      This solves an issue visible especially on wayland (different roundtrip of timing of resizes in x11 seems to mask this problem) where the clock tooltip
      sometimes gets stuck in an infinite resize loop freezing the whole plasma shell
      BUG:422072
      1846e62b
  7. 14 Aug, 2021 1 commit
  8. 25 May, 2021 1 commit
  9. 05 Mar, 2021 1 commit
    • Nate Graham's avatar
      Port to singleton Units · 2f4b27fc
      Nate Graham authored
      The context property version is slower to access and won't be supported
      in Qt6. Let's port away from it and use the singleton version instead.
      
      Here was my full process for making this change:
      
      1. Made the change with `find . -name '*.qml' | xargs perl -pi -e 's/units\./PlasmaCore\.Units\./g'`
      2. Verified no more occurrences with `grep -r " units."`
      3. Made sure this didn't change any comments in a silly way by inspecting the output of `git diff | grep "+   " | grep "//"`
      4. Manually inspected the full git diff to make sure there were no other unintentional or silly changes (there were none)
      5. verified that all changed files have the PlasmaCore import with the correct name with `for FILE in `git status | grep modified | cut -d ":" -f 3`; do grep -q "as PlasmaCore" $FILE || echo "$FILE needs the PlasmaCore import"; done`
      2f4b27fc
  10. 23 Jul, 2020 1 commit
    • Nate Graham's avatar
      Begin porting to PlasmaComponents3 · f55b00fe
      Nate Graham authored
      This begins the process of porting plasma-workspace to PlasmaComponents3. At
      this point, only the relatively easy work is done. Every file not ported
      now has been given the reason for still using PC2 in a comment on the import
      line so you can see at a glance what the blocker is by running
      `grep -r "org.kde.plasma.components 2.0"` in the repo.
      
      Everything is tested and there are no breakages or functional regressions. In
      the process, a few unused imports are removed.
      
      Here are the remaining PC3 omissions blocking what's left from getting easily
      ported:
      - No Highlight
      - No ListItem
      - No PageStack
      - No ContextMenu
      - No QueryDialog
      - No ModelContextMenu
      - TabBar has no left and right tab states
      - ToolButton has no built-in method to show a menu when clicked
      f55b00fe
  11. 12 Jun, 2020 1 commit
  12. 19 May, 2020 1 commit
    • Nate Graham's avatar
      [applets] Show KCMs in System Settings or Info Center, as appropriate · e8c72744
      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 applets and click on their settings buttons
      Observe that the KCMs are opened in System Settings or Info Center
      (depending on the context)
      
      Reviewers: mart, #plasma
      
      Reviewed By: mart, #plasma
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D29712
      e8c72744
  13. 13 Mar, 2020 1 commit
    • Nate Graham's avatar
      [applet/digital-clock] Show time zones in expanded representation too · 2130c848
      Nate Graham authored
      Summary:
      Right now time zones are only shown in the tooltip, which is annoying since the tooltip
      times out aftew a few seconds, so it often closes before I can find the timezone I'm
      looking for.
      
      This patch adds a view for the current tomezones in the expanded representation, and
      implements a mockup in https://bugs.kde.org/show_bug.cgi?id=395655 showing a proposal
      for how to present this information.
      
      The Expanded Representation is also ported to Layouts in order to make this task easier.
      
      FEATURE: 395655
      FIXED-IN: 5.19.0
      
      Test Plan:
      Just calendar: {F8157434}
      
      Calendar + events: {F8157435}
      
      Calendar + time zones: {F8157436}
      
      Calendar + events + time zones: {F8157437}
      
      Reviewers: #vdg, #plasma, cblack
      
      Reviewed By: #vdg, cblack
      
      Subscribers: cblack, apol, plasma-devel
      
      Tags: #plasma
      
      Maniphest Tasks: T9222
      
      Differential Revision: https://phabricator.kde.org/D27903
      2130c848
  14. 29 Nov, 2019 1 commit
    • Marco Martin's avatar
      support for the shadow and effectiveBackgroundhints · 84247e84
      Marco Martin authored
      Summary:
      support the automatic shadow hint
      
      When the hint is shadowedBackground, do an automatic shadow with a shader, and
      change applet's color to complementary
      
      Test Plan:
      Tested the functionality on various applets. To test, the digital clock is enabling explicitly background configurability
      {F7788553}
      
      Reviewers: #plasma, davidedmundson
      
      Reviewed By: #plasma, davidedmundson
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D25591
      84247e84
  15. 11 Apr, 2018 1 commit
  16. 06 Oct, 2016 2 commits
    • Marco Martin's avatar
      make sure allTimezones is set · 4e5d70d8
      Marco Martin authored
      Summary:
      on Qt 5.6/5.7 changed signal was emitted at startup as well,
      triggering plasmoid.configuration.onSelectedTimeZonesChanged
      in Qt 5.8 this doesn't happen, giving an empty clock at startup
      this makes sure allTimezones gets built
      
      Test Plan: with Qt 5.8 the clock is shown correctly
      
      Reviewers: #plasma, broulik
      
      Reviewed By: #plasma, broulik
      
      Subscribers: broulik, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D2946
      4e5d70d8
    • Marco Martin's avatar
      make sure allTimezones is set · e88b52a1
      Marco Martin authored
      Summary:
      on Qt 5.6/5.7 changed signal was emitted at startup as well,
      triggering plasmoid.configuration.onSelectedTimeZonesChanged
      in Qt 5.8 this doesn't happen, giving an empty clock at startup
      this makes sure allTimezones gets built
      
      Test Plan: with Qt 5.8 the clock is shown correctly
      
      Reviewers: #plasma, broulik
      
      Reviewed By: #plasma, broulik
      
      Subscribers: broulik, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D2946
      e88b52a1
  17. 05 Oct, 2016 2 commits
    • Marco Martin's avatar
      always connect to "Local" source · 3fbc9aad
      Marco Martin authored
      Summary:
      We need Local to be *always* present, even if not disaplayed as
      it's used for formatting in ToolTip.dateTimeChanged()
      this makes sure local is always in the connected sources, even if
      it's not explicitly shown to the user
      
      Test Plan:
      tested, local timezone is not shown in clock/tooltip when
      selected, and no warnings from dateTimeChanged()
      
      Reviewers: #plasma, davidedmundson
      
      Reviewed By: #plasma, davidedmundson
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D2936
      3fbc9aad
    • Marco Martin's avatar
      always connect to "Local" source · a925224e
      Marco Martin authored
      Summary:
      We need Local to be *always* present, even if not disaplayed as
      it's used for formatting in ToolTip.dateTimeChanged()
      this makes sure local is always in the connected sources, even if
      it's not explicitly shown to the user
      
      Test Plan:
      tested, local timezone is not shown in clock/tooltip when
      selected, and no warnings from dateTimeChanged()
      
      Reviewers: #plasma, davidedmundson
      
      Reviewed By: #plasma, davidedmundson
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D2936
      a925224e
  18. 13 Jun, 2016 1 commit
  19. 19 May, 2016 1 commit
  20. 03 May, 2016 1 commit
  21. 04 Jan, 2016 1 commit
  22. 21 Oct, 2015 1 commit
  23. 03 Aug, 2015 1 commit
  24. 25 Jun, 2015 1 commit
  25. 05 Jun, 2015 1 commit
  26. 05 May, 2015 1 commit
  27. 04 May, 2015 2 commits
  28. 16 Apr, 2015 1 commit
  29. 09 Apr, 2015 1 commit
  30. 16 Feb, 2015 1 commit
  31. 24 Sep, 2014 1 commit
  32. 17 Jun, 2014 1 commit
  33. 16 Jun, 2014 1 commit
  34. 21 May, 2014 1 commit
  35. 30 Mar, 2014 1 commit
    • Aleix Pol Gonzalez's avatar
      Initial import from the monolithic kde-workspace. · da27b276
      Aleix Pol Gonzalez authored
      This is the beginning of revision history for this module. If you
      want to look at revision history older than this, please refer to the
      techbase wiki for how to use Git history grafting. At the time of
      writing, this wiki is located here:
      
      http://community.kde.org/Frameworks/GitOldHistory
      
      If you have already performed the grafting and you don't see any
      history beyond this commit, try running "git log" with the "--follow"
      argument.
      
      Branched from the monolithic repo kde-workspace, frameworks  branch, at commit
      049113e719dd2fc4446d054fa1a3aada330094f0
      da27b276