mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-12 13:17:18 +02:00
merge r51143 #3fb93ad0bf,r51159,r51165: packagetabs:
packagetabs: prevent AV packagetabs: prevent AV packagetabs: fix TRecreateToolBarStamps.Changed git-svn-id: branches/fixes_1_6@51228 -
This commit is contained in:
parent
aef0c57b99
commit
54b0d3d0d4
@ -375,17 +375,22 @@ begin
|
||||
end;
|
||||
|
||||
function TRecreateToolBarStamps.Changed: Boolean;
|
||||
var
|
||||
LProjectChangeStamp: Integer;
|
||||
begin
|
||||
if LazarusIDE.ActiveProject <> nil then
|
||||
LProjectChangeStamp := LazarusIDE.ActiveProject.ChangeStamp
|
||||
else
|
||||
LProjectChangeStamp := Low(LProjectChangeStamp);
|
||||
Result := not(
|
||||
(LazarusIDE.ActiveProject <> nil)
|
||||
and (FCurProjectChangeStamp = LazarusIDE.ActiveProject.ChangeStamp)
|
||||
(FCurProjectChangeStamp = LProjectChangeStamp)
|
||||
and (FPackagesChangeStamp = PackageGraphInterface.ChangeStamp)
|
||||
and (FInternalChangeStamp = FLastInternalChangeStamp)
|
||||
);
|
||||
|
||||
if not Result then Exit;
|
||||
|
||||
FCurProjectChangeStamp := LazarusIDE.ActiveProject.ChangeStamp;
|
||||
FCurProjectChangeStamp := LProjectChangeStamp;
|
||||
FPackagesChangeStamp := PackageGraphInterface.ChangeStamp;
|
||||
FLastInternalChangeStamp := FInternalChangeStamp;
|
||||
end;
|
||||
@ -786,6 +791,7 @@ var
|
||||
xGroupTitle: string;
|
||||
xGroupType: TGroupType;
|
||||
begin
|
||||
xActBtn := nil;
|
||||
FRecreateToolBar.FLastFiles.Clear;
|
||||
FWindow.IncUpdateLock;
|
||||
FWindow.DisableAlign;
|
||||
|
Loading…
Reference in New Issue
Block a user