зеркало из https://github.com/mozilla/pjs.git
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:
Родитель
b07d0890dc
Коммит
c8d86726b2
|
@ -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,
|
||||
|
|
Загрузка…
Ссылка в новой задаче