Bug 428624 - Buttons only appearing on hover results in discoverability problems
Summary: Buttons only appearing on hover results in discoverability problems
Status: RESOLVED FIXED
Alias: None
Product: libplasma
Classification: Frameworks and Libraries
Component: components (show other bugs)
Version: 5.75.0
Platform: Neon Linux
: NOR normal
Target Milestone: ---
Assignee: Marco Martin
URL:
Keywords: usability
Depends on:
Blocks:
 
Reported: 2020-11-03 01:11 UTC by David Chmelik
Modified: 2021-03-01 21:22 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 5.76


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David Chmelik 2020-11-03 01:11:04 UTC
SUMMARY

A few things in the system tray are actually 'invisible levels' meaning you don't see them until you hover over them.  The users I help have not played videogames such as with invisible areas/blocks and do not understand why they can't find things.  If they want to reconnect printer, network / radio(bt), or safely remove a storage device, they don't want to do it like in a videogame invisible level.

STEPS TO REPRODUCE
1. Look everywhere in system tray until you find invisible levels such as actions to do to your printer, network/radio/bt connection or storage device.
2. Hope you've played videogames with invisible levels.
3. Probably don't find the invisible area easily (even as a programmer.)

OBSERVED RESULT

Basic configuration is invisible until you hover over.

EXPECTED RESULT

Basic configuration should be visible, at least as an option.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: 20.04/5.20.2
(available in About System)
KDE Plasma Version: 5.20.2
KDE Frameworks Version: 5.75.0
Qt Version: 5.15.0

ADDITIONAL INFORMATION
Comment 1 Bug Janitor Service 2020-11-04 20:37:06 UTC
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/plasma-framework/-/merge_requests/134
Comment 2 Nate Graham 2020-11-04 21:14:58 UTC
Git commit e845f3dbcc2b0495d557d0be6eced7e0722770a8 by Nate Graham.
Committed on 04/11/2020 at 20:32.
Pushed by ngraham into branch 'master'.

Always show ExpandableListitem buttons, not just on hover

Hover buttons suffer from discoverability problems and can't be used on
touch, and this component is explicitly trying to be touch-friendly. So
let's make the buttons always be visible, not just on hover.

To avoid the appearance becoming too heavy, the Buttons are turned
into ToolButtons.
FIXED-IN: 5.76

M  +3    -8    src/declarativeimports/plasmaextracomponents/qml/ExpandableListItem.qml

https://invent.kde.org/frameworks/plasma-framework/commit/e845f3dbcc2b0495d557d0be6eced7e0722770a8
Comment 3 Nate Graham 2021-03-01 21:22:13 UTC
I opened a Phab task about this so we can have the discussion in one place rather than scattered around all over the place. Everyone is invited to participate, of course! However as this is a place for developer discussions, please think before you post and try to honestly and openly consider other people's points of view. :)


https://phabricator.kde.org/T14172