Qt5,Qt6: fixed menu bar behaviour under mac

This commit is contained in:
Željan Rikalo 2023-01-29 20:30:54 +01:00
parent 6f6b86931c
commit 021a83beaf
2 changed files with 2 additions and 11 deletions

View File

@ -7019,7 +7019,7 @@ begin
Result := QMainWindow_create(nil, QtWindow);
MenuBar := TQtMenuBar.Create(Result);
MenuBar := TQtMenuBar.Create({$IFNDEF DARWIN}nil{$ELSE}Result{$ENDIF});
if not (csDesigning in LCLObject.ComponentState) then
MenuBar.FIsApplicationMainMenu := True
@ -7096,14 +7096,9 @@ begin
QWidget_setMouseTracking(Result, True);
end;
// Main menu bar
{$IFDEF DARWIN}
MenuBar := TQtMenuBar.Create(nil);
{$ELSE}
MenuBar := TQtMenuBar.Create(Result);
if (csDesigning in LCLObject.ComponentState) then
MenuBar.setProperty(MenuBar.Widget,'lcldesignmenubar',1);
{$ENDIF}
{$IFDEF QTSCROLLABLEFORMS}
if QWidget_windowType(Result) = QtSplashScreen then

View File

@ -7037,7 +7037,7 @@ begin
Result := QMainWindow_create(nil, QtWindow);
MenuBar := TQtMenuBar.Create(Result);
MenuBar := TQtMenuBar.Create({$IFNDEF DARWIN}nil{$ELSE}Result{$ENDIF});
if not (csDesigning in LCLObject.ComponentState) then
MenuBar.FIsApplicationMainMenu := True
@ -7115,13 +7115,9 @@ begin
end;
// Main menu bar
{$IFDEF DARWIN}
MenuBar := TQtMenuBar.Create(nil);
{$ELSE}
MenuBar := TQtMenuBar.Create(Result);
if (csDesigning in LCLObject.ComponentState) then
MenuBar.setProperty(MenuBar.Widget,'lcldesignmenubar',1);
{$ENDIF}
{$IFDEF QTSCROLLABLEFORMS}
if QWidget_windowType(Result) = QtSplashScreen then