зеркало из https://github.com/mozilla/pjs.git
ensure that mPixelsToTwips is always integral. r=dbaron/sr=sfraser/a=asa. bug#120779
This commit is contained in:
Родитель
a9c42e7adf
Коммит
aa755e9e76
|
@ -109,10 +109,11 @@ NS_IMETHODIMP nsDeviceContextMac :: Init(nsNativeWidget aNativeWidget)
|
||||||
if ( !sNumberOfScreens )
|
if ( !sNumberOfScreens )
|
||||||
mScreenManager->GetNumberOfScreens(&sNumberOfScreens);
|
mScreenManager->GetNumberOfScreens(&sNumberOfScreens);
|
||||||
|
|
||||||
// get resolution
|
// get resolution. Ensure that mPixelsToTwips is integral or we
|
||||||
|
// run into serious rounding problems.
|
||||||
double pix_inch = GetScreenResolution(); //Fix2X((**thepix).hRes);
|
double pix_inch = GetScreenResolution(); //Fix2X((**thepix).hRes);
|
||||||
mTwipsToPixels = pix_inch/(float)NSIntPointsToTwips(72);
|
mPixelsToTwips = nscoord(NSIntPointsToTwips(72)/(float)pix_inch);
|
||||||
mPixelsToTwips = 1.0f/mTwipsToPixels;
|
mTwipsToPixels = 1.0f/mPixelsToTwips;
|
||||||
|
|
||||||
return DeviceContextImpl::Init(aNativeWidget);
|
return DeviceContextImpl::Init(aNativeWidget);
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче