macOS Menubar fix

This hopefully fixes the un-anchored macOS MenuBar
This commit is contained in:
Hydrus Network Developer 2024-02-28 16:45:00 -06:00
parent 9984879c68
commit 7c02548285
No known key found for this signature in database
GPG Key ID: 76249F053212133C
1 changed files with 15 additions and 6 deletions

View File

@ -2268,15 +2268,24 @@ class FrameGUI( CAC.ApplicationCommandProcessorMixin, ClientGUITopLevelWindows.M
def _InitialiseMenubar( self ):
self._menubar = QW.QMenuBar()
use_native_menubar = CG.client_controller.new_options.GetBoolean( 'use_native_menubar' )
self._menubar.setNativeMenuBar( use_native_menubar )
if not self._menubar.isNativeMenuBar():
if use_native_menubar:
self._menubar.setParent( self )
self._menubar = QW.QMenuBar()
self._menubar.setNativeMenuBar( True )
if not self._menubar.isNativeMenuBar():
self._menubar.setParent( self )
else:
self._menubar = QW.QMenuBar( self )
self._menubar.setNativeMenuBar( False )
self._menu_updater_file = self._InitialiseMenubarGetMenuUpdaterFile()