1. 14 Oct, 2021 1 commit
    • David Edmundson's avatar
      [applets/kicker] Explicitly set visible property when opacity is 0 · 3bd34bae
      David Edmundson authored and Nate Graham's avatar Nate Graham committed
      The Dashboard representation contains 3 views stacked on top of each
      other with one visible at a time with an opacity animation.
      
      Enabled was used (presumably) to ensure that only the active
      representation gets input events.
      
      Unfortunately this has a side effect. When switching views the icons on
      the inactive view all get enabledChanged events. This triggers a redraw
      with a greyed out effect on all icons. This is a very slow path,
      especially for something not even visible!
      
      Setting visible also stops input events, without the side effect.
      
      
      (cherry picked from commit 7881fdf5)
      3bd34bae
  2. 25 Jun, 2021 1 commit
  3. 25 May, 2021 1 commit
  4. 08 Apr, 2021 1 commit
    • Nate Graham's avatar
      Port to singleton Theme · 5ac5cf99
      Nate Graham authored
      We ported units to use the PlasmaCore.Units singleton earlier; now it's
      time to do the same thing for PlasmaCore.Theme.
      
      There are no UI changes or regressions detected.
      5ac5cf99
  5. 16 Nov, 2020 1 commit
    • Konrad Materka's avatar
      Fix QML Binding warnings · ee9033b6
      Konrad Materka authored and Nate Graham's avatar Nate Graham committed
      Qt 5.14 introduced new restoreMode mandatory property. Fix warnings like this one:
      QML Binding: Not restoring previous value because restoreMode has not been set.
      ee9033b6
  6. 11 Nov, 2020 1 commit
    • Konrad Materka's avatar
      Fix Connections warnings · 31cef000
      Konrad Materka authored
      Qt 5.15 introduced new syntax for defining Connections. Fix warnings like this one:
      QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
      31cef000
  7. 24 Sep, 2020 1 commit
  8. 04 Jan, 2020 1 commit
  9. 25 Dec, 2019 1 commit
  10. 27 Mar, 2019 1 commit
  11. 11 Mar, 2019 1 commit
  12. 09 Mar, 2019 1 commit
  13. 21 Nov, 2018 1 commit
  14. 08 Mar, 2018 1 commit
  15. 28 Feb, 2018 1 commit
    • Kai Uwe Broulik's avatar
      [Kickoff / Kicker] Request closing plasmoid properly · 68667160
      Kai Uwe Broulik authored
      In 0d6792c4 I turned the JS into a singleton but overlooked that it also accesses plasmoid context property.
      Instead of randomly calling outside objects from this library function,
      signal what the caller should do.
      The function already returned undefined for doing nothing,and true for requesting a close.
      Changed all call sites of this function to explicitly check for true
      
      Differential Revision: https://phabricator.kde.org/D10915
      68667160
  16. 15 Feb, 2018 1 commit
  17. 12 Feb, 2018 1 commit
  18. 14 Jan, 2018 1 commit
    • Eike Hein's avatar
      Adapt to QQuickWindow hover event synthesis & optimize delegate · 1062a6a2
      Eike Hein authored
      Summary:
      As of Qt 5.9, QQuickWindow synthesizes a hover event once per frame.
      This interferes with keyboard navigation when having the mouse
      pointer above any item, because after navigating away with the arrow
      keys, the next synthesized hover event will cause the item below the
      pointer to become the current item again. This patch addresses this
      by rejecting onPositionChanged with identical coordinates from the
      last event.
      
      It also optimizes the delegate by turning its root item from
      MouseArea to Item and turning the per-delegate context menu instance
      into a per-view one.
      
      Reviewers: #plasma
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D9817
      1062a6a2
  19. 28 Feb, 2017 1 commit
  20. 13 Jan, 2017 1 commit
  21. 15 Dec, 2016 1 commit
    • Marco Martin's avatar
      Fix 2 RTL bugs · 4fada5bd
      Marco Martin authored
      Summary:
      Bug 364778: (DashboardRepresentation.qml)
      I add LayoutMirroring.
      
      Bug 372717:
      The kicker (Application menu) had special configuration - when the panel is on the right edge the layout is mirrored, because else the sidebar blocking the sub menus.
      In RTL direction system this fix cause the search bar to overlap the sidebar.
      So I Fix that and I add the same configuration for RTL direction system with left edge panel.
      
      Test Plan:
      I compiled from source and use it
      For the Application menu I check In RTL and LTR directions and check on all the edge and try to search something
      All work fine.
      
      Reviewers: #plasma_workspaces, mart
      
      Reviewed By: mart
      
      Subscribers: hein, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D3553
      4fada5bd
  22. 01 Nov, 2016 4 commits
    • Eike Hein's avatar
      Small optimization suggested by Kai. · b0ce3e74
      Eike Hein authored
      b0ce3e74
    • Eike Hein's avatar
      Remove SortFilterModel, removing the special filters can be done with a prop now. · 8181f5ef
      Eike Hein authored
      Also fix a logic bug introduced in 90d9a519.
      8181f5ef
    • Eike Hein's avatar
      Don't instanciate twice. · 90d9a519
      Eike Hein authored
      90d9a519
    • Eike Hein's avatar
      Add a widget gallery page to the Dashboard. · 85d946b2
      Eike Hein authored
      Summary:
      This is one of the tasks on the Plasma 5.9 release todo, as
      agreed at the kick-off meeting. Dashboard is about enabling
      an alternative fullscreen workflow for people who want one,
      and this extends the coverage to widget management. It's also
      a widget management workflow many people are used to from
      their phone.
      
      This is quite early code, but already works fairly nicely.
      There's even polish like pre-loading the widget explorer model
      as soon as the tab is hovered to speed up the tab switch, and
      keyboard nav is working, too.
      
      I would like to get it reviewed now and merged once egregious
      technical founds are identified and eliminated. Please don't
      be too picky on the visual or even workflow details - one
      reason I want it merged early is so that I can get it into
      the VDG's hands via Neon for advice, and also because I want
      people to spend some time using it in general. It's early
      enough in the 5.9 cycle to iterate more.
      
      In addition to the attached screenshot, here is a video demo:
      https://www.youtube.com/watch?v=ajIzfU0eJtI
      
      Reviewers: #plasma
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D3200
      85d946b2
  23. 28 Sep, 2016 1 commit
  24. 13 Sep, 2016 1 commit
  25. 07 Dec, 2015 1 commit
  26. 06 Dec, 2015 2 commits
  27. 11 Nov, 2015 1 commit
  28. 27 Oct, 2015 1 commit
  29. 19 Sep, 2015 3 commits
  30. 11 Sep, 2015 1 commit
  31. 13 Aug, 2015 1 commit
  32. 29 Jul, 2015 3 commits