4 ms·
My gripe with GTK3 are tiny, auto-hiding scroll bars. And the abandoning of menus, which I guess is mostly encouraged by the GNOME HIG: Menu bars increase the
by danieldk 8y ago
My gripe with GTK3 are tiny, auto-hiding scroll bars.
And the abandoning of menus, which I guess is mostly encouraged by the GNOME HIG:
Menu bars increase the vertical footprint of an application’s user interface, introduce a large number of disclosure points, and function as a fixed set of inflexible options. For these reasons, header bars and header bar menus are generally recommended over menu bars, along with other design patterns for exposing controls on demand, such as selection mode, action bars, and popovers.
So, now that we have giant 4k screens, we are going to abandon menus. And I am not even a menu user, but they are great for discovering keyboard shortcuts and the the functionality provided by applications. Instead, we have header bar and hamburger menus that can only host a small subset of the items that normal menus could host. Shortcuts become hard to find and some applications provide some shortcut overlay, while in other applications you have to figure it out yourself.
If vertical footprint is a problem, offer the user to put the menu in the system tray macOS style.
Fun fact: the Xerox Star apparently had hamburger menus, application pull-down menus, and later the global menu are an evolution of the hamburger menu. It seems that we are going backwards again, without any clear rationale. Even if hamburger menus were more ergonomic, generations have been trained with the WIMP paradigm.
[1] https://medium.com/@probonopd/make-it-simple-linux-desktop-usability-part-1-5fa0fb369b42 https://medium.com/@probonopd/make-it-simple-linux-desktop-u...
- fpoling 8y agoHamburger menu can show exactly the same menu items that a menu bar shows. One just gets an extra level of indirection. If an application decides to reduce number of available options there, it is the problem of the application, not interface guidelines.
- danieldk 8y agoExcept that it almost none of the GNOME applications do. To give some examples: Files (Nautilus) shows some icons and 5 actual menu items. You have to guess what the icons do, only the zooming icons are somewhat clear. There are no keyboard shortcut hints. GEdit has just a couple of items and two menus that also contain almost no items. There are also no shortcut hints. The GNOME Web Browser has items distributed over two menus, a hamburger menu that has virtually no items and a single menu in the system tray with some more items (why are menus even in two different places?). No keyboard shortcuts in sight. GNOME Software does not have any menus at all. gnome-terminal is still sticks to the UI paradigm with six menus, plenty of items and shortcut indicators.
- fpoling 8y agoI suspect Gnome developers are just afraid to have nested humburger menu. Which is puzzling as there is no interface guidelines against them.