зеркало из https://github.com/mozilla/gecko-dev.git
Bug 800805: Account for left border and padding when snapping in to text after reflow on zoom. [r=kats]
This commit is contained in:
Родитель
a0a8b12fb7
Коммит
b50787e6b6
|
@ -4024,8 +4024,13 @@ var BrowserEventHandler = {
|
|||
// center the area of interest on the screen.
|
||||
let topPos = scrollTop + drRect.top - (viewport.cssHeight / 2.0);
|
||||
|
||||
// Factor in the border and padding
|
||||
let boundingStyle = window.getComputedStyle(boundingElement);
|
||||
let leftAdjustment = parseInt(boundingStyle.paddingLeft) +
|
||||
parseInt(boundingStyle.borderLeftWidth);
|
||||
|
||||
rect.type = "Browser:ZoomToRect";
|
||||
rect.x = Math.max(viewport.cssPageLeft, rect.x - fudge);
|
||||
rect.x = Math.max(viewport.cssPageLeft, rect.x - fudge + leftAdjustment);
|
||||
rect.y = Math.max(topPos, viewport.cssPageTop);
|
||||
rect.w = viewport.cssWidth;
|
||||
rect.h = viewport.cssHeight;
|
||||
|
|
Загрузка…
Ссылка в новой задаче