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