зеркало из https://github.com/mozilla/gecko-dev.git
Bug 628633 - [Regression] Find in Page does not scroll down when hitting the Down Arrow from the findbar [r=mfinkle,mbrubeck]
This commit is contained in:
Родитель
7c356de7f0
Коммит
a9d9c845ec
|
@ -560,14 +560,22 @@ var FindHelperUI = {
|
|||
},
|
||||
|
||||
_zoom: function _findHelperZoom(aElementRect) {
|
||||
// Zoom to a specified Rect
|
||||
if (aElementRect && Browser.selectedTab.allowZoom && Services.prefs.getBoolPref("findhelper.autozoom")) {
|
||||
let autozoomEnabled = Services.prefs.getBoolPref("findhelper.autozoom");
|
||||
if (!aElementRect || !autozoomEnabled)
|
||||
return;
|
||||
|
||||
if (Browser.selectedTab.allowZoom) {
|
||||
let zoomLevel = Browser._getZoomLevelForRect(aElementRect);
|
||||
zoomLevel = Math.min(Math.max(kBrowserFormZoomLevelMin, zoomLevel), kBrowserFormZoomLevelMax);
|
||||
zoomLevel = Browser.selectedTab.clampZoomLevel(zoomLevel);
|
||||
|
||||
let zoomRect = Browser._getZoomRectForPoint(aElementRect.center().x, aElementRect.y, zoomLevel);
|
||||
AnimatedZoom.animateTo(zoomRect);
|
||||
} else {
|
||||
// Even if zooming is disabled we could need to reposition the view in
|
||||
// order to keep the element on-screen
|
||||
let zoomRect = Browser._getZoomRectForPoint(aElementRect.center().x, aElementRect.y, getBrowser().scale);
|
||||
AnimatedZoom.animateTo(zoomRect);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
Загрузка…
Ссылка в новой задаче