[kde] [Bug 466107] New: In many KDE applications, there's no obvious way of re-enabling the menu bar and the toolbar unless you remember a keyboard shortcut
bugzilla_noreply at kde.org
bugzilla_noreply at kde.org
Sun Feb 19 21:48:12 GMT 2023
https://bugs.kde.org/show_bug.cgi?id=466107
Bug ID: 466107
Summary: In many KDE applications, there's no obvious way of
re-enabling the menu bar and the toolbar unless you
remember a keyboard shortcut
Classification: I don't know
Product: kde
Version: unspecified
Platform: Other
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: general
Assignee: unassigned-bugs at kde.org
Reporter: guimarcalsilva at gmail.com
Target Milestone: ---
SUMMARY
While filling bug 466101 I noticed UX a problem that affects multiple KDE
applications, like Konsole, Gwenview and Dolphin: You can effectively get in a
state where you have essentially no way of controlling an application if you
hide the toolbar of an application that uses the hamburger menu (or hide the
menu bar and the toolbar). While this might be intended by the user, the only
way to recover from that state is by knowing the shortcut to bring the menu bar
(CTRL+M or CTRL+SHIFT+M in Konsole) and re-enabling the toolbar there. I
thought about showing a message telling them about a keyboard shortcut when
that is the case, but I realize that's not good enough due to relying on a
keyboard (which the user might not have on a touch-only device) and relying on
the user's memory (check a more detailed explanation in bug 466103).
Considering that most third-party applications do not allow fully hiding those
elements, and that with the advent of the Hamburger Menu and other modern
interface paradigms the toolbar became essential for interacting with
applications (instead of only being a place to put the most commonly used
tools,) maybe options like these should not be so easily accessible anymore.
They could still be controllable by a environment variable or by launching KDE
applications individually with command line options (e.g. --hideui or
--hide-menu), which would be easy to do by expert users but would prevent
common users from getting in a seemingly unrecoverable state. They could even
be controlled by Window Rules if technically possible.
STEPS TO REPRODUCE
1. In Dolphin, Konsole, or Gwenview, select in the menu the option to hide the
toolbar (if an application doesn't use the Hamburger menu, hide the toolbar and
the menu bar)
OBSERVED RESULT
The UI disappears because nowadays everything is in the toolbar, including the
hamburger menu. In the past, that wasn't a big concern because at least the
window would have the menu bar, and hiding everything required two steps,
however, with the advent of the hamburger menu, the toolbar became an integral
part of the application and not only a place to access the most used functions.
A message is also not enough to prevent user error in this case because it
relies on users remembering what they have to do to bring things back, and the
hide toolbar functionality most of the time doesn't even have a dedicated
keyboard shortcut to be toggled anyway. Even if it had an associated shortcut,
users of touch only devices wouldn't be able to activate it.
EXPECTED RESULT
There should be an easy way of going back that doesn't require keyboard
shortcuts and doesn't rely on the user's memory, or at least, if there's a use
case for it, hiding essential UI elements should be made harder to do.
SOFTWARE/OS VERSIONS
Operating System: KDE neon Unstable Edition
KDE Plasma Version: 5.27.80
KDE Frameworks Version: 5.104.0
Qt Version: 5.15.8
Kernel Version: 5.19.0-32-generic (64-bit)
Graphics Platform: Wayland
Processors: 6 × Intel® Core™ i5-9400F CPU @ 2.90GHz
Memory: 15,6 GiB of RAM
Graphics Processor: AMD Radeon RX 570 Series
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the Unassigned-bugs
mailing list