mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-12 06:16:05 +02:00
simplify TControl.PositionDockRect
git-svn-id: trunk@14366 -
This commit is contained in:
parent
38674222ad
commit
eb1af28f12
@ -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);
|
||||||
|
Loading…
Reference in New Issue
Block a user