-
Notifications
You must be signed in to change notification settings - Fork 732
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
freedesktop.org standards for submenus not honored #2180
Comments
This is by design. Nested submenu items are aggregated into their toplevel submenus. |
This is at least the 5th time somebody asks for this behaviour, would it be possible for one of the devs to create a third party menu applet which only differs in this behavior? |
@ManIVIctorious This actually wouldn't be that hard to implement from a programming standpoint, but there is no way to do this well using the current api. The only way that I could think of to display the information clearly and consistently is to implement pop-out sub-menus, but that would take some more doing, and it probably wouldn't look good unless it was implemented as a regular part of Cinnamon, due to lack of theme support. I was meaning to do something about it at one point, but I've been really busy lately, and haven't had the time. |
@collinss : I am happy that someone is thinking about implementing it, it gives me some hope because it would make the menu perfect. About displaying: |
@ManIVIctorious The problem with using those sub-menus is that if you have multiple layers of nesting, it will get hard to tell what is a child of what, particularly on certain themes. And if you have a lot of sub-items, it can get much harder to find what you are looking for if you have to do any scrolling. On the other hand, a pop-out sub-menu wouldn't have those problems. It would be much easier to traverse the hierarchy, and therefore be much less confusing. It may be old-school, but it works. And hey, isn't the whole point of Cinnamon to take advantage of all the new technologies and ideas, without getting rid of what actually works... :) |
You are right, for multiple nestings it really isn't ideal, have never thought about more than depth=2... I would also be fully satisfied with your suggestion, everything which makes it clearer is an improvement |
It's very nice to see some discussion happening on this issue. :-) For the record, I do not consider this a "feature request." If nesting submenu items in to higher level submenus is by design, then there is a design flaw. The requested behavior in this bug report should be how we code by default if we are interested in following standards, in this case, freedesktop.org standards. "Balkanization" of Linux desktops is already problematic enough. The Mint Menu knockoff for Xfce, Whisker Menu, supports sub-menus with a "Show menu hierarchy" option that may be toggled within the plugin's Properties dialog. This is shown below: During an early release of Whisker Menu, I specifically asked the plugin's developer to add this support. He obliged, apparently without undue trouble. It's not just the defalut Wine menu that become a mess when submenus are diverted in to their higher-level category. In speciality distros, such as UberStudent and UbuntuStudio, menus become a complete and total mess when everything is dumped in to higher-level menu categories. Lack of support for sub-menus is a deal-breaker when considering Cinnamon Editions, and it instantly looks clunky whenever anyone merely installs Wine in any distro featuring Cinnamon. The UberStudent distro literally blacklists Cinnamon as an installable package because of this issue of it not supporting freedesktop.org menu standards. This is a real-deal bug. Shown below is Whisker Menu displayed in the UberStudent distro, which frequently contains not one but two levels of sub-menus. It is positively very functional, as shown: As with Whisker Menu, hierarchial menus do not need to become the default behavior. They just need to be supported per freedesktop.org standards. Those of us who report and discuss issues like this are speaking for many, many more people who do not take the trouble to do so. For the foregoing reasons, I would kindly request that mtwebster re-open this as an active bug report. |
A menu file with a subcategory, such as below, is not honored in Cinnamon 1.8.
Not one of the sub-categories at http://standards.freedesktop.org/menu-spec/latest/apas02.html are honored.
The text was updated successfully, but these errors were encountered: