[GH-ISSUE #536] Hide menu icon when no external monitor is connected #409

Closed
opened 2026-05-05 05:57:05 -06:00 by gitea-mirror · 7 comments
Owner

Originally created by @mufumade on GitHub (Aug 24, 2021).
Original GitHub issue: https://github.com/MonitorControl/MonitorControl/issues/536

Originally assigned to: @waydabber on GitHub.

Before opening the issue, have you...?

  • Searched for existing issues

No

Describe the solution you'd like

Simple checkbox in the settings so the user can chose wether he likes to hide the menu icon when no external monitors are connected.

Describe alternatives you've considered

No alternatives.

Anything else?

No response

Originally created by @mufumade on GitHub (Aug 24, 2021). Original GitHub issue: https://github.com/MonitorControl/MonitorControl/issues/536 Originally assigned to: @waydabber on GitHub. ### Before opening the issue, have you...? - [X] Searched for existing issues ### Is your feature request related to a problem? Please describe No ### Describe the solution you'd like Simple checkbox in the settings so the user can chose wether he likes to hide the menu icon when no external monitors are connected. ### Describe alternatives you've considered No alternatives. ### Anything else? _No response_
gitea-mirror 2026-05-05 05:57:05 -06:00
Author
Owner

@waydabber commented on GitHub (Aug 25, 2021):

I am not sure about this one. There is already an option to hide the icon - selectively hiding/unhiding it based on which displays are present might create a confusion, but I understand why somebody would some prefer this one. An other thing is that now there are so many diverging minor requests on all fronts that solving all these will require an excessive amount of advanced preference items (I can like already count dozens) which makes me a bit cautious - maybe we should focus on the essentials only instead of creating an app that is customizable beyond a reasonable point? But from a technical point of view this request is absolutely doable.

I'll leave it open and let's see what others are saying - @JoniVR?

<!-- gh-comment-id:905379142 --> @waydabber commented on GitHub (Aug 25, 2021): I am not sure about this one. There is already an option to hide the icon - selectively hiding/unhiding it based on which displays are present might create a confusion, but I understand why somebody would some prefer this one. An other thing is that now there are so many diverging minor requests on all fronts that solving all these will require an excessive amount of advanced preference items (I can like already count dozens) which makes me a bit cautious - maybe we should focus on the essentials only instead of creating an app that is customizable beyond a reasonable point? But from a technical point of view this request is absolutely doable. I'll leave it open and let's see what others are saying - @JoniVR?
Author
Owner

@JoniVR commented on GitHub (Aug 25, 2021):

I agree with @waydabber, this is a bit too much of a "special use case" that 99% of our users probably won't care about. It adds a bit extra maintenance burden and complicates the app a bit too much to be worth it imo.

@mufumade You're of course always free to fork the project (yay open source) and build it into your own fork, or (and I haven't tested it so idk if it's possible), you can try creating an automator action/script that launches/kills MonitorControl based on the amount of displays connected.

<!-- gh-comment-id:905382277 --> @JoniVR commented on GitHub (Aug 25, 2021): I agree with @waydabber, this is a bit too much of a "special use case" that 99% of our users probably won't care about. It adds a bit extra maintenance burden and complicates the app a bit too much to be worth it imo. @mufumade You're of course always free to fork the project (yay open source) and build it into your own fork, or (and I haven't tested it so idk if it's possible), you can try creating an automator action/script that launches/kills MonitorControl based on the amount of displays connected.
Author
Owner

@mufumade commented on GitHub (Aug 25, 2021):

So my main point is that if you use your laptop on the go without any external monitors the menu space can be pretty limited. Especially on the smaller models. So to hide the menu item that has no use if no monitor is connected seems a good enough reason to me.

But thank you guys for your quick consideration :)

<!-- gh-comment-id:905385784 --> @mufumade commented on GitHub (Aug 25, 2021): So my main point is that if you use your laptop on the go without any external monitors the menu space can be pretty limited. Especially on the smaller models. So to hide the menu item that has no use if no monitor is connected seems a good enough reason to me. But thank you guys for your quick consideration :)
Author
Owner

@waydabber commented on GitHub (Aug 25, 2021):

Hi @mufumade - I understand the reasoning. What I'd recommend is if you move the less important icon to the leftmost of the menu bar, macOS tends to hide them on a small screen if the currently open app has many menu items so there is not enough rooms left.

<!-- gh-comment-id:905394214 --> @waydabber commented on GitHub (Aug 25, 2021): Hi @mufumade - I understand the reasoning. What I'd recommend is if you move the less important icon to the leftmost of the menu bar, macOS tends to hide them on a small screen if the currently open app has many menu items so there is not enough rooms left.
Author
Owner

@waydabber commented on GitHub (Sep 8, 2021):

Hey all, I'll now close this feature request as both @JoniVR and I are concerned about making MonitorControl a bit unfocused with all kinds of feature requests now. If this comes up in the future or will see a demand for this feature we'll revisit it! Thank you!

<!-- gh-comment-id:915364185 --> @waydabber commented on GitHub (Sep 8, 2021): Hey all, I'll now close this feature request as both @JoniVR and I are concerned about making MonitorControl a bit unfocused with all kinds of feature requests now. If this comes up in the future or will see a demand for this feature we'll revisit it! Thank you!
Author
Owner

@waydabber commented on GitHub (Sep 15, 2021):

Apparently this issue is requested by others as well.

https://github.com/MonitorControl/MonitorControl/discussions/590

Now that Advanced settings hides extra options throughout the preference panes even more arcane options could be added without confusing novice users so we can probably add this as well.

<!-- gh-comment-id:920210266 --> @waydabber commented on GitHub (Sep 15, 2021): Apparently this issue is requested by others as well. https://github.com/MonitorControl/MonitorControl/discussions/590 Now that Advanced settings hides extra options throughout the preference panes even more arcane options could be added without confusing novice users so we can probably add this as well.
Author
Owner

@waydabber commented on GitHub (Sep 15, 2021):

I added this one. See the updated screenshot here:

https://github.com/MonitorControl/MonitorControl/discussions/596

<!-- gh-comment-id:920324856 --> @waydabber commented on GitHub (Sep 15, 2021): I added this one. See the updated screenshot here: https://github.com/MonitorControl/MonitorControl/discussions/596
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/MonitorControl#409
No description provided.