08-30-2022, 12:31 AM
Thank you very much for the Preferences button!
As for the hidden state of the menu bar, I think there are 2 ways to avoid possible problems restoring the menu:
1. You can use the common industry convention. Use the Alt key by default to temporarily unhide the hidden menu bar. This approach is implemented in Firefox, Windows Media Player, Notepad++, Visual Studio Code, Sublime Text, Internet Explorer, 3DS Max, TradeStation, etc. Users are not allowed to override this key binding.
2. Filter out non-experienced users. At the program start, check whether the user assigned a keyboard shortcut for the Show or Hide Menu Bar action. If yes, allow the menu bar to be hidden.
As for the hidden state of the menu bar, I think there are 2 ways to avoid possible problems restoring the menu:
1. You can use the common industry convention. Use the Alt key by default to temporarily unhide the hidden menu bar. This approach is implemented in Firefox, Windows Media Player, Notepad++, Visual Studio Code, Sublime Text, Internet Explorer, 3DS Max, TradeStation, etc. Users are not allowed to override this key binding.
2. Filter out non-experienced users. At the program start, check whether the user assigned a keyboard shortcut for the Show or Hide Menu Bar action. If yes, allow the menu bar to be hidden.