From bc201ef914f999040f8cccf395ad9dc691fc59f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Tue, 30 May 2006 11:51:27 +0000 Subject: [PATCH] This fixes a possible broken placement of the tab - always happened with Magnify, for example. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17650 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/app/DefaultDecorator.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/servers/app/DefaultDecorator.cpp b/src/servers/app/DefaultDecorator.cpp index c4eb4bc6a9..27450b200e 100644 --- a/src/servers/app/DefaultDecorator.cpp +++ b/src/servers/app/DefaultDecorator.cpp @@ -657,7 +657,6 @@ DefaultDecorator::_DoLayout() _tabrect.right = _tabrect.left + tabSize; else _tabrect.bottom = _tabrect.top + tabSize; - } else { // no tab fMinTabSize = 0.0; @@ -699,7 +698,8 @@ DefaultDecorator::_DoLayout() // the _tabrect if (fTabOffset < 0) fTabOffset = 0; - if (fTabOffset > (fRightBorder.right - fLeftBorder.left - _tabrect.Width())) + if (fTabLocation != 0.0 + && fTabOffset > (fRightBorder.right - fLeftBorder.left - _tabrect.Width())) fTabOffset = uint32(fRightBorder.right - fLeftBorder.left - _tabrect.Width()); _tabrect.OffsetBy(fTabOffset, 0);