LCL: TSplitter: fixed considering constraints for anchored splitter, patch #24911, from Vojtech Cihak

git-svn-id: trunk@42499 -
This commit is contained in:
mattias 2013-08-26 10:58:49 +00:00
parent 20a053c161
commit 4dd21f6724

View File

@ -438,16 +438,18 @@ begin
if (CurResizeControl.AnchorSide[akLeft].Control = Self) or
(CurResizeControl.AnchorSide[akTop].Control = Self) then
begin
if CurMaxShrink > 0 then
OffsetMaxLower := Min(OffsetMaxLower, CurMaxShrink);
if CurMaxEnlarge > 0 then
OffsetMaxUpper := Min(OffsetMaxUpper, CurMaxEnlarge);
end else
begin
// splitter is left or top of CurResizeControl
if CurMaxEnlarge > 0 then
OffsetMaxLower := Min(OffsetMaxLower, CurMaxEnlarge);
if CurMaxShrink > 0 then
OffsetMaxUpper := Min(OffsetMaxUpper, CurMaxShrink);
end else
begin
// splitter is right or bottom of CurResizeControl
if CurMaxShrink > 0 then
OffsetMaxLower := Min(OffsetMaxLower, CurMaxShrink);
if CurMaxEnlarge > 0 then
OffsetMaxUpper := Min(OffsetMaxUpper, CurMaxEnlarge);
end;
end;
end;