From ee87fbc421ee3df49842c1c216e15b4fc0c0aaf4 Mon Sep 17 00:00:00 2001 From: Philippe Saint-Pierre Date: Sun, 28 Jun 2015 19:02:30 -0400 Subject: [PATCH] Do not hardcode tab height in ResizeToFit() --- src/kits/tracker/ContainerWindow.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/kits/tracker/ContainerWindow.cpp b/src/kits/tracker/ContainerWindow.cpp index e09c09ef87..82be451109 100644 --- a/src/kits/tracker/ContainerWindow.cpp +++ b/src/kits/tracker/ContainerWindow.cpp @@ -1333,8 +1333,14 @@ BContainerWindow::ResizeToFit() BRect screenFrame(screen.Frame()); screenFrame.InsetBy(5, 5); - screenFrame.top += 15; - // keeps title bar of window visible + BMessage decoratorSettings; + GetDecoratorSettings(&decoratorSettings); + + float tabHeight = 15; + BRect tabRect; + if (decoratorSettings.FindRect("tab frame", &tabRect) == B_OK) + tabHeight = tabRect.Height(); + screenFrame.top += tabHeight; BRect frame(Frame());