BLayoutUtils::MoveIntoFrame(): Fixed check. Spotted by korli.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39509 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold 2010-11-19 14:37:54 +00:00
parent 1ded93a4b9
commit df2b4726b2

View File

@ -219,13 +219,13 @@ BLayoutUtils::MoveIntoFrame(BRect rect, BSize frameSize)
// enforce horizontal limits; favor left edge
if (rect.right > frameSize.width)
leftTop.x -= rect.right - frameSize.width;
if (rect.left < 0)
if (leftTop.x < 0)
leftTop.x = 0;
// enforce vertical limits; favor top edge
if (rect.bottom > frameSize.height)
leftTop.y -= rect.bottom - frameSize.height;
if (rect.top < 0)
if (leftTop.y < 0)
leftTop.y = 0;
return rect.OffsetToSelf(leftTop);