Bug 800805: Account for left border and padding when snapping in to text after reflow on zoom. [r=kats]

This commit is contained in:
Scott Johnson 2013-04-16 16:29:11 -05:00
Родитель a0a8b12fb7
Коммит b50787e6b6
1 изменённых файлов: 6 добавлений и 1 удалений

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

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