simplify TControl.PositionDockRect

git-svn-id: trunk@14366 -
This commit is contained in:
paul 2008-03-02 15:36:14 +00:00
parent 38674222ad
commit eb1af28f12

View File

@ -188,10 +188,6 @@ end;
------------------------------------------------------------------------------} ------------------------------------------------------------------------------}
procedure TControl.PositionDockRect(DragDockObject: TDragDockObject); procedure TControl.PositionDockRect(DragDockObject: TDragDockObject);
var var
NewWidth: LongInt;
NewHeight: LongInt;
NewLeft: LongInt;
NewTop: LongInt;
WinDragTarget: TWinControl; WinDragTarget: TWinControl;
begin begin
with DragDockObject do with DragDockObject do
@ -205,16 +201,13 @@ begin
DropAlign, FDockRect); DropAlign, FDockRect);
end else end else
begin begin
NewWidth := Control.UndockWidth; FDockRect.TopLeft := Point(
NewHeight := Control.UndockHeight; DragPos.X - DragDockObject.DockOffset.x,
NewLeft := DragPos.X - DragDockObject.DockOffset.x; DragPos.Y - DragDockObject.DockOffset.y);
NewTop := DragPos.Y - DragDockObject.DockOffset.y;
with FDockRect do with FDockRect do
begin begin
Left := NewLeft; Right := Left + Control.UndockWidth;
Top := NewTop; Bottom := Top + Control.UndockHeight;
Right := Left + NewWidth;
Bottom := Top + NewHeight;
end; end;
// let user adjust dock rect // let user adjust dock rect
AdjustDockRect(FDockRect); AdjustDockRect(FDockRect);