helloSystem / Menu

Global menu bar written in Qt
44 stars 14 forks source link

Idea: Put "~/Documents" into menu #32

Open probonopd opened 3 years ago

probonopd commented 3 years ago

Put "~/Documents" into a menu with submenus, thus making it search-accessible.

grahamperrin commented 3 years ago

I thought first of ~/Documents before raising https://github.com/helloSystem/hello/issues/103 but decided that ~ home was better for that issue.

For this issue https://github.com/helloSystem/Menu/issues/32, https://github.com/helloSystem/Menu/issues/9 could be a good umbrella.

probonopd commented 3 years ago

Am a bit undecided on this one as the Human Interface Guidelines explicitly recommend agaist it:

Never use more than one level of submenus. A submenu at the second level would be buried too deep in the interface and would unnecessarily create another level of complexity. Also, it takes more time for the user to use and peruse a hierarchical menu than a pull-down menu. It is physically difficult to use a second level of submenus without slipping off the first submenu. Figure 4-40 shows an example of a technique to avoid using with submenus.

image

Source: Apple Computer, Inc., 1992, Macintosh Human Interface Guidelines, First Printing, November 1992. Addison-Wesley Publishing Company. ISBN 0-201-62216-5

probonopd commented 3 years ago

Also, I guess the submenus would need to be propulated on-the-fly when the user selects a menu item, so that we don't have to keep large hierarchies around in memory all the time.

wjk commented 3 years ago

My 2¢ on this issue: I actually really hate the menus-within-menus paradigm used by Linux desktop environments’ start menus, for the exact reasons Apple describes. I very much prefer the current configuration (wherein sublevels in the app listing are indicated by arrows within the menu’s label), and ask that it be kept that way.

And BTW @probonopd: Amazing project you have here. I might just become a regular contributor. 😄

probonopd commented 3 years ago

And BTW @probonopd: Amazing project you have here.

Thanks :)

I might just become a regular contributor. smile

That would be great. Be sure not to miss the developer chat as described on https://hellosystem.github.io/docs/developer/contact