AnchorEditor: Do not rebuild the whole OI tree after changing anchors.

git-svn-id: trunk@57539 -
This commit is contained in:
juha 2018-03-20 15:39:49 +00:00
parent 60d0e01451
commit 0081f4daa1

View File

@ -562,9 +562,8 @@ begin
CurControl.AnchorSide[Kind].Side, CurControl.AnchorSide[Kind].Side,
ReferenceControl,ReferenceSide,CheckPosition)) ReferenceControl,ReferenceSide,CheckPosition))
then begin then begin
if IDEMessageDialog(lisCCOWarningCaption, if IDEMessageDialog(lisCCOWarningCaption, lisThisWillCreateACircularDependency,
lisThisWillCreateACircularDependency, mtWarning, [mbIgnore, mbCancel])<> mtWarning, [mbIgnore, mbCancel]) <> mrIgnore
mrIgnore
then begin then begin
Refresh; Refresh;
exit; exit;
@ -581,7 +580,7 @@ begin
else else
CurControl.Anchors:=CurControl.Anchors-[Kind]; CurControl.Anchors:=CurControl.Anchors-[Kind];
end; end;
GlobalDesignHook.Modified(Self); GlobalDesignHook.Modified(Self, 'Anchors');
GlobalDesignHook.RefreshPropertyValues; GlobalDesignHook.RefreshPropertyValues;
end; end;
end; end;
@ -628,7 +627,7 @@ begin
else else
CurControl.BorderSpacing.Space[Kind]:=NewValue; CurControl.BorderSpacing.Space[Kind]:=NewValue;
end; end;
GlobalDesignHook.Modified(Self); GlobalDesignHook.Modified(Self, 'Anchors');
GlobalDesignHook.RefreshPropertyValues; GlobalDesignHook.RefreshPropertyValues;
end; end;
end; end;
@ -813,9 +812,10 @@ begin
end; end;
end; end;
GlobalDesignHook.Modified(Self); GlobalDesignHook.Modified(Self, 'Anchors');
GlobalDesignHook.RefreshPropertyValues; GlobalDesignHook.RefreshPropertyValues;
if UseNeighbours then TComboBox(Sender).Caption:=NewValue; if UseNeighbours then
TComboBox(Sender).Caption:=NewValue;
end; end;
end; end;
@ -911,7 +911,7 @@ begin
CurControl:=TControl(SelectedControls[i]); CurControl:=TControl(SelectedControls[i]);
CurControl.AnchorSide[Kind].Side:=SideRef; CurControl.AnchorSide[Kind].Side:=SideRef;
end; end;
GlobalDesignHook.Modified(Self); GlobalDesignHook.Modified(Self, 'Anchors');
GlobalDesignHook.RefreshPropertyValues; GlobalDesignHook.RefreshPropertyValues;
end; end;