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:
pinkerton%netscape.com 2001-02-20 01:15:26 +00:00
Родитель b07d0890dc
Коммит c8d86726b2
1 изменённых файлов: 0 добавлений и 8 удалений

Просмотреть файл

@ -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,