mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-07 19:56:15 +02:00
sparta: correctly hide/show main menu. Issue #29370
git-svn-id: trunk@51289 -
This commit is contained in:
parent
0eceab81b7
commit
c5c6957733
@ -834,15 +834,18 @@ end;
|
||||
|
||||
procedure TResizerFrame.AppOnIdle(Sender: TObject; var Done: Boolean);
|
||||
begin
|
||||
if not FMenuChanged then
|
||||
Exit;
|
||||
if FMenuChanged then
|
||||
begin
|
||||
if FOldHasMainMenu <> HasMainMenu then
|
||||
begin
|
||||
TryBoundDesignedForm;
|
||||
if Assigned(OnNodePositioning) then
|
||||
OnNodePositioning(Self, [pkBottom], pcPositioningEnd);
|
||||
end else
|
||||
pFakeMenu.Invalidate;
|
||||
|
||||
if FOldHasMainMenu <> HasMainMenu then
|
||||
PositionNodes(Self)
|
||||
else if FOldHasMainMenu then
|
||||
pBG.Invalidate;
|
||||
|
||||
FMenuChanged := False;
|
||||
FMenuChanged := False;
|
||||
end;
|
||||
end;
|
||||
|
||||
destructor TResizerFrame.Destroy;
|
||||
|
Loading…
Reference in New Issue
Block a user