IDE: Prevent "Open package of current unit" icon in toolbar blinking. From Ondrej.

git-svn-id: trunk@50063 -
This commit is contained in:
juha 2015-10-14 22:36:27 +00:00
parent 8dffe81769
commit 85531af32d

View File

@ -3729,7 +3729,9 @@ var
CanOpenPkgOfFile, CanAddCurFile: Boolean;
begin
GetCurrentUnit(ASrcEdit,AUnitInfo);
if Assigned(AUnitInfo) and (AUnitInfo.Filename <> FLastUnitInfoFileName) then
if Assigned(AUnitInfo) then
begin
if (AUnitInfo.Filename <> FLastUnitInfoFileName) then
begin
PkgFile:=PackageGraph.FindFileInAllPackages(AUnitInfo.Filename,true,
not AUnitInfo.IsPartOfProject);
@ -3739,6 +3741,7 @@ begin
MainIDEBar.itmPkgOpenPackageOfCurUnit.Enabled:=CanOpenPkgOfFile;
MainIDEBar.itmPkgAddCurFileToPkg.Enabled:=CanAddCurFile;
FLastUnitInfoFileName := AUnitInfo.Filename;
end;
end else
begin
MainIDEBar.itmPkgOpenPackageOfCurUnit.Enabled:=False;