Hide MenuBar with a KeyStroke

Bug #657782 reported by Irwin J. Céspedes B
This bug report is a duplicate of:  Bug #1740365: remove the menu bar. Edit Remove
22
This bug affects 4 people
Affects Status Importance Assigned to Milestone
Mixxx
In Progress
Wishlist
Unassigned

Bug Description

Make possible to hide the menubar using only a keystroke, as SpeedCruch does. More details here: http://www.mixxx.org/forums/viewtopic.php?f=1&t=1726

RJ Skerry-Ryan (rryan)
Changed in mixxx:
importance: Undecided → Wishlist
status: New → Confirmed
mutil (mutil)
Changed in mixxx:
assignee: nobody → mutil (mutil)
Revision history for this message
mutil (mutil) wrote :

Here is a patch to toggle menu visibility with a menu option and a shortcut.
Can someone confirm if it's working as expected on mac and windows?

Revision history for this message
jus (jus) wrote :

I think we should respect the OS`s Interface Guidelines and common behaviors.

* On MacOS X, the menubar hides if an application goes fullscreen. Moving the mouse on top of the application window temporarily displays the menubar again. This is what Mixxx currently does.
Hiding the applications menubar in non-fullscreen mode is a no-no. OSX should be excluded by this patch.
* On Windows, afaik you can disable the menubar in fullscreen as well as non-fullscreen mode for various applications. Holding the ALT Key temporarily displays the menubar again. This eliminates the need to have the annoying popup message.
* On Linux, what is the usual behavior here?

F10 shortcut is taken, the [AutoDJ] controls are already assigned to F9-F12 function keys.

Changed in mixxx:
status: Confirmed → In Progress
tags: added: usability
Revision history for this message
mutil (mutil) wrote :

Ignore my patch. Even on linux won't work well, as it disables all actions of the menu when it's hidden.
This is because shortcuts are assigned to actions binded to the menu and not to the main window, and Qt disables them if the widget is not active.

Jus, from what you describe, OSX doesn't need such thing (Windows too, maybe).
On Linux, this is hiding the menu independently of whether you are in fullscreen or not, so it's convenient to have this option for smaller screens.
But it's way more hassle than I thought, considering the ifdefs and the issue I described above.

Changed in mixxx:
assignee: mutil (mutil) → nobody
status: In Progress → Confirmed
tags: added: hackathon
Revision history for this message
ronso0 (ronso0) wrote :

two attempts to fix this in different ways:

Support hiding menubar and add menubarbutton
https://github.com/mixxxdj/mixxx/pull/3189

allow to hide the menu bar with [Controls],show_menubar
https://github.com/mixxxdj/mixxx/pull/3184

Changed in mixxx:
status: Confirmed → In Progress
milestone: none → 2.4.0
Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/5556

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.