зеркало из https://github.com/mozilla/gecko-dev.git
Bug 878029 - Update GetDefaultScaleInternal() in Gonk to match AOSP spec. r=mwu
This commit is contained in:
Родитель
688c2390b7
Коммит
2536217acc
|
@ -547,12 +547,17 @@ nsWindow::GetDPI()
|
||||||
double
|
double
|
||||||
nsWindow::GetDefaultScaleInternal()
|
nsWindow::GetDefaultScaleInternal()
|
||||||
{
|
{
|
||||||
double rawscale = GetDPI() / 192.0;
|
float dpi = GetDPI();
|
||||||
if (rawscale < 1.25)
|
// The mean pixel density for mdpi devices is 160dpi, 240dpi for hdpi,
|
||||||
return 1;
|
// and 320dpi for xhdpi, respectively.
|
||||||
else if (rawscale < 1.75)
|
// We'll take the mid-value between these three numbers as the boundary.
|
||||||
return 1.5;
|
if (dpi < 200.0) {
|
||||||
return 2;
|
return 1.0; // mdpi devices.
|
||||||
|
}
|
||||||
|
if (dpi < 280.0) {
|
||||||
|
return 1.5; // hdpi devices.
|
||||||
|
}
|
||||||
|
return 2.0; // xhdpi devices.
|
||||||
}
|
}
|
||||||
|
|
||||||
LayerManager *
|
LayerManager *
|
||||||
|
|
Загрузка…
Ссылка в новой задаче