- 30 Dec, 2021 1 commit
-
-
The system tray doesn't follow the panel opacity (it's always transparent even when the setting is set to opaque or dynamic with a maximised window present) BUG: 439025 FIXED-IN: 5.23.5 (cherry picked from commit a221d230)
-
- 14 Aug, 2021 1 commit
-
-
Alexander Lohnau authored
-
- 09 Aug, 2021 2 commits
-
-
Nate Graham authored
This setting is more appropriate when in tablet mode, as it makes the System Tray icons scale up to fill the panel's height/width. When tablet mode exits, it returns to the default icon size setting (unless the user already set to always be in "scale with panel" mode. CCBUG: 439922
-
Nate Graham authored
This makes the expander arrow match the scale of all the other icons when using the "Scale with panel width" setting. Otherwise it looks too small and is hard to use in tablet mode, if you're using that setting for increased touch-friendliness. BUG: 439922 FIXED-IN: 5.23
-
- 27 Jul, 2021 1 commit
-
-
Also draw a line between panel and open applet. This is the System Tray companion to plasma-desktop!478
-
- 13 May, 2021 1 commit
-
-
Nate Graham authored
GIT_SILENT
-
- 04 May, 2021 1 commit
-
-
Konrad Materka authored
BUG: 436281 FIXED-IN: 5.22.0
-
- 25 Mar, 2021 1 commit
-
-
Nate Graham authored
The fixed icon size mode uses this spacing, but it was never applied to the adaptive sizing mode as intended.
-
- 12 Mar, 2021 1 commit
-
-
Konrad Materka authored
Do not animate first highlight. Animation is always parented to root element so that x and y animations work correctly. BUG: 433663 FIXED-IN: 5.22.0
-
- 07 Nov, 2020 1 commit
-
-
Konrad Materka authored
Refactor and simply logic of "expanded" state when dialog with active applet or list of hidden applets is shown. Fixes a problem with keyboard shortcut activation. It also fixes a bug when dialog closes on "go-back" button click. BUG: 427685 FIXED-IN: 5.21 CCBUG: 400278
-
- 25 Oct, 2020 2 commits
-
-
Konrad Materka authored
Just refactoring, no logical changes. Moves all properties to the GridView, adds comments etc.
-
Konrad Materka authored
Few fixes for icon sizing, especially less common. like vertical panel and huge sizes. BUG: 428158 BUG: 428127 BUG: 428198 FIXED-IN: 5.20.2
-
- 24 Oct, 2020 1 commit
-
-
Konrad Materka authored
Make current item highlight wider, to fill width of active area of applet. BUG: 427638 FIXED-IN: 5.21
-
- 16 Oct, 2020 1 commit
-
-
Nate Graham authored
We were using a > when we should have been using a >=, so there was one panel thickness that would make icons be too large for their panel and get squeezed together uncomfortably. BUG: 427690 FIXED-IN: 5.20.1
-
- 08 Oct, 2020 1 commit
-
-
Konrad Materka authored
Major refactoring of SystemTray logic, mainly around Applets/Plasmoids lifecycle. It is now more event based. BUG: 424230 FIXED-IN: 5.21.0
-
- 06 Oct, 2020 1 commit
-
-
Nate Graham authored
Right now he system tray displays a two row/column view at 50px, which makes the two rows or columns feel a bit too squeezed. This MR increases the threshold by adding some spacing, which changes the cut-off to a 56px panel. As a result, it doesn't look as squeezed.
-
- 02 Oct, 2020 1 commit
-
-
Nate Graham authored
Now the grid can have more than 2 rows/columns on really thick panels, just like in Plasma 5.19 and earlier. BUG: 427251 FIXED-IN: 5.20
-
- 28 Sep, 2020 1 commit
-
-
Improve the system tray animations by skipping the x/y/width/height animations when they don't make sense. More can be done but this is an improvement from the previous.
-
- 25 Sep, 2020 1 commit
-
-
Jan Blackquill authored
This ports from units.* to PlasmaCore.Units.* and theme.* to PlasmaCore.Theme.*
-
- 11 Aug, 2020 1 commit
-
-
Nate Graham authored
-
- 07 Aug, 2020 1 commit
-
-
Nate Graham authored
After much much much VDG discussion, it turned out that we don't actually want to make the System Tray icons scale with the panel. We returned to that with 31c7ebe3, but one element remained: to make the icons automatically become a two/row/column layout for thick panels, as we had for Plasma 5.19 and earlier. This commit does that, and in the process simplifies the configuration UI to show only the two options that we decided make sense: 1. Small icons that become two-row/column for thick panels 2. Auto-sizing icons that match the size of other panel widgets Number one returns to being the default as it was before, and number two is available for people/themes that want all icons to match in size.
-
- 30 Jul, 2020 2 commits
-
-
Nate Graham authored
They were always calculating the size as if there was one row or column, even if there were actually two. BUG: 424812
-
Nate Graham authored
-
- 29 Jul, 2020 2 commits
-
-
Nate Graham authored
BUG: 424711 FIXED-IN: 5.20
-
Nate Graham authored
-
- 16 Jul, 2020 1 commit
-
-
Nate Graham authored
Currently in git master there are three options for Tray icon sizing/arrangement: 1. Scale to fit + automatic number of rows/columns 2. One auto-scaling row/column 3. Two auto-scaling rows/columns After consultation with VDG folks and many discussions, we discovered that the latter two settings are kind of useless and are unlikely to satisfy anyone. Instead, what some people will actually want is a way to return to the pre-Plasma 5.20 style, with one or two rows/columns of small-ish, fixed size icons. This commit changes those two options to provide exactly that, allowing people who don't like auto-scaling icons to return to the way their System Tray looked before Plasma 5.20, and can also be used for global themes which are trying to emulate Windows or Cinnamon, which have tray icons like this.
-
- 14 Jul, 2020 1 commit
-
-
Nate Graham authored
-
- 09 Jul, 2020 1 commit
-
-
Nate Graham authored
Before Plasma 5.20, the system tray icons were always 22px in size and became multi-row/multi column as the panel increased in thickness. So far in the Plasma 5.20 development cycle, we have exposed the existing `iconSize` setting to the user to allow them to determine for themselves how big they want the icon to be, or whether to be multi-row/column. However this is not exposed very intuitively, as you have to already know that the icon size determines the number of rows/columns, or that the largest "Enormous" size produces an auto-scaling icon behavior. In other words, the UI reflects the implementation, rather than the user's expectation. This commit changes around the UI to more closely approximate what the user is likely to want to configure: the number of rows/columns. The new default setting is an "automatic" mode, which approximates the 5.19 and earlier behavior whereby the system tray switches to a two-row/column view when the panel becomes thick enough. In addition, users can now force it to always display one or two rows/ columns. A major difference is that no matter which setting is set, icons now always expand to fill the available space, which brings them in line with the margins used for other Panel widgets.
-
- 16 Jun, 2020 1 commit
-
-
This code is no longer used.
-
- 15 Jun, 2020 1 commit
-
-
--systemtray items are now using a rectangular form in order to specify their hit area. So they take into account the panel thickness in order to calculate properly their cell length and thickness to respect Fitt's Law. Items that are nearer to the screen edge can now trigger all their events when the user uses its mouse at the farest of the screen edge.
-
- 10 Jun, 2020 1 commit
-
-
Nate Graham authored
This improves the applet in a variety of ways: - Much more touch friendly than the current skinny list view - Many more items can be displayed without needing to scroll - Substantial code simplification - UI improvement from no longer sometimes showing an awkward vertical strip of icons that was invisibly scrollable but some of whose items ate scroll events, and which pushed the header over to the left in a somewhat random-looking way BUG: 402681 FIXED-IN: 5.20
-
- 29 May, 2020 1 commit
-
-
Konrad Materka authored
Add configuration UI for setting maximum icon size. This utilizes existing configuration parameter. It is a maximum allowed icon size, if panel is smaller, icon will fit to closest smaller size. BUG: 360333 BUG: 355587 FIXED-IN: 5.20.0
-
- 03 May, 2020 1 commit
-
-
Konrad Materka authored
Summary: Some `onXyzChanged` signals do not send value - fix connection to use value directly from the sender. Test Plan: Disable or enable plasmoid in System Tray setting - it should work correctly. Reviewers: #plasma_workspaces, #plasma, ngraham, apol, broulik, davidedmundson Reviewed By: apol Subscribers: plasma-devel Tags: #plasma Differential Revision: https://phabricator.kde.org/D29356
-
- 01 May, 2020 1 commit
-
-
Aleix Pol Gonzalez authored
Test Plan: Using it Reviewers: #plasma, ngraham Reviewed By: ngraham Subscribers: plasma-devel Tags: #plasma Differential Revision: https://phabricator.kde.org/D29150
-
- 01 Apr, 2020 1 commit
-
-
[applets/clipboard] Don't close when clicking history item if pop-up was pinned open by another applet Summary: The previous patch updates the pinned state only for the active applet. For instance, if you open the Networks applet and pin it, then switch to the Clipboard applet and click on the history item, then the Clipboard applet closes. This is because we need to use binding instead of assignment. See https://phabricator.kde.org/D28408. Reviewers: ngraham Reviewed By: ngraham Subscribers: plasma-devel Tags: #plasma Differential Revision: https://phabricator.kde.org/D28483
-
- 31 Mar, 2020 1 commit
-
-
[applets/clipboard]: Fix applet closing itself when clicking on a history item while the tray popup is pinned open Summary: When I pin a Klipper widget and then click on a history item, the Klipper widget closes. To fix this bug, we need to check if Klipped is pinned, but to be able to do this, we also need to "forward" the pinned state from the SystemTray applet to the Klipper applet. BUG: 416510 FIXED-IN: 5.19.0 Reviewers: ngraham, #plasma Reviewed By: ngraham Subscribers: davidedmundson, plasma-devel Tags: #plasma Differential Revision: https://phabricator.kde.org/D28408
-
- 24 Mar, 2020 1 commit
-
-
Konrad Materka authored
Summary: This change simplifies icon size logic - now it is controled only in one place: AbstractItem. This gives additional benefits, like icons perfectly centered. Test Plan: Highlights should always be centered Reviewers: #plasma_workspaces, #plasma, ngraham, broulik, davidedmundson, apol Reviewed By: #plasma_workspaces, #plasma, ngraham, broulik Subscribers: mart, davidedmundson, plasma-devel Tags: #plasma Differential Revision: https://phabricator.kde.org/D28109
-
- 10 Mar, 2020 1 commit
-
-
Konrad Materka authored
Summary: For very narrow panel item size is too big (item + padding exceed panel size). This adds a check to not exceed panel size. Before: {F8167941} After: {F8167942} Test Plan: * Make panel very narrow - icons should fit into panel * Repeat for vertical/horizontal Reviewers: #plasma_workspaces, #plasma, ngraham, broulik Reviewed By: ngraham Subscribers: plasma-devel Tags: #plasma Differential Revision: https://phabricator.kde.org/D27958
-
- 08 Mar, 2020 1 commit
-
-
Summary: Depends on D27465 @ngraham recommended that I split up https://phabricator.kde.org/D27438 into three patches: 1. The foundation code to get landed first so that the other two patches can be done as patches that change two separate lines instead of just one 2. Tablet Mode increases tray icon spacing 3. This patch - Increase tray icon spacing slightly on Non-Tablet Mode (half of the amount it increases by in Tablet Mode) This patch is for the third patch of the three recommended patches to split the original patch into, and makes the click areas for the System Tray Plasmoid slightly larger in normal Plasma. Test Plan: 1. Install this patch to the System Tray Plasmoid BEFORE: {F8109485} AFTER: {F8109489} Reviewers: #vdg, niccolove, ngraham Reviewed By: #vdg, niccolove, ngraham Subscribers: kmaterka, gvgeo, ngraham, plasma-devel Tags: #plasma Differential Revision: https://phabricator.kde.org/D27466
-
- 07 Mar, 2020 1 commit
-
-
Konrad Materka authored
Summary: Use the unified data model everywhere, not just in configuration. This simplifies UI code, separetes presentation from data. This requires the use of ListView and GridView. This change enables the implementation of more advanced sorting algorithms for systemtray items. Test Plan: Affects almost all areas of system tray. Reviewers: #plasma_workspaces, #plasma, davidedmundson, ngraham, broulik Reviewed By: #plasma_workspaces, #plasma, davidedmundson, ngraham Subscribers: plasma-devel Tags: #plasma Differential Revision: https://phabricator.kde.org/D26992
-