Resolved a small todo thanks to r28664:
We now ask the app_server for the window tab's height instead of hardcoding it. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28678 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -1530,12 +1530,17 @@ BWindow::Zoom()
|
|||||||
The dimensions that non-virtual Zoom() passes to hook Zoom() are deduced from
|
The dimensions that non-virtual Zoom() passes to hook Zoom() are deduced from
|
||||||
the smallest of three rectangles:
|
the smallest of three rectangles:
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// TODO: make more elaborate (figure out this window's
|
// fallback in case retrieving the decorator settings fails (highly unlikely)
|
||||||
// tab height and border width... maybe ask app_server)
|
|
||||||
float borderWidth = 5.0;
|
float borderWidth = 5.0;
|
||||||
float tabHeight = 26.0;
|
float tabHeight = 26.0;
|
||||||
|
BMessage settings;
|
||||||
|
if (GetDecoratorSettings(&settings) == B_OK) {
|
||||||
|
BRect tabRect;
|
||||||
|
if (settings.FindRect("tab frame", &tabRect) == B_OK)
|
||||||
|
tabHeight = tabRect.Height();
|
||||||
|
}
|
||||||
|
|
||||||
// 1) the rectangle defined by SetZoomLimits(),
|
// 1) the rectangle defined by SetZoomLimits(),
|
||||||
float zoomedWidth = fMaxZoomWidth;
|
float zoomedWidth = fMaxZoomWidth;
|
||||||
float zoomedHeight = fMaxZoomHeight;
|
float zoomedHeight = fMaxZoomHeight;
|
||||||
|
|||||||
Reference in New Issue
Block a user