Bug 439922

Summary: Status and Notifications widget should optionally have wider arrow icon for increased touch surface
Product: [Plasma] plasmashell Reporter: Thiago Sueto <herzenschein>
Component: System Tray widgetAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED FIXED    
Severity: wishlist CC: materka, nate
Priority: NOR Keywords: usability
Version First Reported In: master   
Target Milestone: 1.0   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In: 5.23
Sentry Crash Report:

Description Thiago Sueto 2021-07-15 23:08:00 UTC
In the tray, the arrow that opens up the Status and Notifications area containing hidden tray icons is really tiny, even when tray icons are scaled to a panel 70px tall. It's rather annoying to open considering that at such a panel size (and additionally a scale of 125% which I use) the other icons are really easy to touch accurately.

It would be nice if said arrow would have the same width as the other visible tray icons that belong to the tray (the ones usually to its left).

In order not to sacrifice space/compactness for general desktop users, perhaps just having the option to set a wider icon (or make it scale together with the other icons) would be ideal for touchscreens IMO.

Something like:

Panel icon: [ ] Small
            [X] Scale with Panel height
                [X] Including hidden icons arrow
Comment 1 Nate Graham 2021-07-29 16:39:26 UTC
We should probably just automatically scale the arrow too.
Comment 2 Bug Janitor Service 2021-08-05 19:02:12 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/997
Comment 3 Bug Janitor Service 2021-08-05 19:02:13 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/997
Comment 4 Nate Graham 2021-08-09 19:36:26 UTC
Git commit 82fde621f788a769d6051bc6fd6173ab36883ede by Nate Graham.
Committed on 09/08/2021 at 19:36.
Pushed by ngraham into branch 'master'.

[applets/systemtray] Scale expander arrow with "scale with panel" setting

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.
FIXED-IN: 5.23

M  +3    -2    applets/systemtray/package/contents/ui/ExpanderArrow.qml
M  +1    -2    applets/systemtray/package/contents/ui/main.qml

https://invent.kde.org/plasma/plasma-workspace/commit/82fde621f788a769d6051bc6fd6173ab36883ede
Comment 5 Nate Graham 2021-08-09 19:36:34 UTC
Git commit b4eb173f63447dae355dd755ff4b819ba99a56eb by Nate Graham.
Committed on 09/08/2021 at 19:36.
Pushed by ngraham into branch 'master'.

[applets/systemtray] Use "scale with panel" setting when in tablet mode

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.

M  +9    -2    applets/systemtray/package/contents/ui/ConfigGeneral.qml
M  +4    -1    applets/systemtray/package/contents/ui/main.qml

https://invent.kde.org/plasma/plasma-workspace/commit/b4eb173f63447dae355dd755ff4b819ba99a56eb