diff --git a/components/anchordocking/anchordocking.pas b/components/anchordocking/anchordocking.pas index 2a2a873f737..755096956cc 100644 --- a/components/anchordocking/anchordocking.pas +++ b/components/anchordocking/anchordocking.pas @@ -382,7 +382,8 @@ TAnchorDockManagerClass = class of TAnchorDockManager; adhsFrame3D, adhsLine, adhsLines, - adhsPoints + adhsPoints, + adhsFrameRect ); const adhsDefault = adhsFrame3D; @@ -655,7 +656,8 @@ TAnchorDockMaster = class(TComponent) 'Frame3D', 'Line', 'Lines', - 'Points' + 'Points', + 'FrameRect' ); function StrToADHeaderStyle(const s: string): TADHeaderStyle; @@ -774,6 +776,19 @@ procedure DrawADHeader(Canvas: TCanvas; Style: TADHeaderStyle; r: TRect; ly := ly - 4; end; end; + adhsFrameRect: + if Horizontal then begin + Canvas.Pen.Color:=clgray; + Canvas.Rectangle( r.Left+2, r.Top, r.Right-0, r.Bottom); + Canvas.Pen.Color:=clltgray; + Canvas.Rectangle( r.Left+2+2, r.Top+2, r.Right-0-2, r.Bottom-2); + end + else begin + Canvas.Pen.Color:=clgray; + Canvas.Rectangle( r.Left, r.Top+0, r.Right, r.Bottom-2); + Canvas.Pen.Color:=clltgray; + Canvas.Rectangle( r.Left+2, r.Top+0+2, r.Right-2, r.Bottom-2-2); + end; end; end; @@ -6027,4 +6042,3 @@ finalization FreeAndNil(DockMaster); end. -