jordanbaird / Ice

Powerful menu bar manager for macOS
https://icemenubar.app
GNU General Public License v3.0
12.78k stars 235 forks source link

[Feature Request]: Menubar groups #46

Open Xytronix opened 5 months ago

Xytronix commented 5 months ago

Description

You could be able to set up groups with an icon, when clicked assigned menu bar items should appear.

Screenshots

No response

Liquidmantis commented 4 months ago

I really like this feature of Bartender. I have a couple of primary groups, one for my utility apps that have a useful menu icon, and another "cabinet" group that holds items I don't interact with. This lets me have a very tidy menu bar and also keep the useful items right at hand.

Here is my utility group, labeled with the gear icon CleanShot 2024-06-05 at 06 44 52@2x

jordanbaird commented 2 months ago

Something we should decide is how to present the groups. Bartender presents them in its Bartender Bar, if that setting is enabled, like in @Liquidmantis's screenshot above. Otherwise, it physically moves the items to the left of the "trigger" item. Personally, I find the second method kind of unintuitive. While we could keep it as an option, maybe we should put grouped items in their own Ice Bars by default. From an implementation standpoint, it would be easier and quicker to implement, as we already have the basis for it.

Xytronix commented 2 months ago

Something we should decide is how to present the groups. Bartender presents them in its Bartender Bar, if that setting is enabled, like in @Liquidmantis's screenshot above. Otherwise, it physically moves the items to the left of the "trigger" item. Personally, I find the second method kind of unintuitive. While we could keep it as an option, maybe we should put grouped items in their own Ice Bars by default. From an implementation standpoint, it would be easier and quicker to implement, as we already have the basis for it.

This sounds great, wouldn't it conflict with Ice Bar?

Otherwise, how about clearing the menubar left of the group icon?

jordanbaird commented 2 months ago

@Xytronix We could make it not conflict with the Ice Bar by only making it possible for one Ice Bar to be visible at any given time (i.e. hide the currently visible Ice Bar when showing a new one). And I do like the idea of clearing the menu bar left of the group icon. That probably would give the best UX.