mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-10 03:45:46 +00:00
no need to worry about the title bar when computing which screen the window is on. it's only an approximation, and subtracting out the title bar showed up on profiler runs as about 8%. r=saari/sr=sfraser, bug# 69101.
This commit is contained in:
parent
e4150a604d
commit
1e68deaeb7
@ -536,14 +536,6 @@ nsDeviceContextMac :: FindScreenForSurface ( nsIScreen** outScreen )
|
||||
::LocalToGlobal ( &topLeft );
|
||||
::LocalToGlobal ( &bottomRight );
|
||||
Rect globalWindowBounds = { topLeft.v, topLeft.h, bottomRight.v, bottomRight.h } ;
|
||||
|
||||
// subtract out the height of title bar from the size
|
||||
StRegionFromPool structRgn;
|
||||
::GetWindowRegion(window, kWindowStructureRgn, structRgn);
|
||||
Rect structBox;
|
||||
::GetRegionBounds ( structRgn, &structBox );
|
||||
PRInt32 wTitleHeight = topLeft.v - 1 - structBox.top;
|
||||
globalWindowBounds.top -= wTitleHeight;
|
||||
|
||||
mScreenManager->ScreenForRect ( globalWindowBounds.left, globalWindowBounds.top,
|
||||
globalWindowBounds.bottom - globalWindowBounds.top,
|
||||
|
Loading…
Reference in New Issue
Block a user