зеркало из https://github.com/mozilla/pjs.git
Center the clicked-on point when turning off image zoom. Bug 207219, patch by
Chris Thomas (CTho) <cst@andrew.cmu.edu>, r+sr=roc
This commit is contained in:
Родитель
66b19fc60b
Коммит
72d85d46fb
|
@ -396,8 +396,8 @@ nsImageDocument::RestoreImageTo(PRInt32 aX, PRInt32 aY)
|
|||
return NS_OK;
|
||||
|
||||
nsRect portRect = view->View()->GetBounds();
|
||||
view->ScrollTo((nscoord)(aX / (ratio * mImageWidth) * PR_MAX(0, scrolledSize.width - portRect.width) + 0.5),
|
||||
(nscoord)(aY / (ratio * mImageHeight) * PR_MAX(0, scrolledSize.height - portRect.height) + 0.5),
|
||||
view->ScrollTo(NSToCoordRound((aX/ratio)*context->PixelsToTwips() - portRect.width/2),
|
||||
NSToCoordRound((aY/ratio)*context->PixelsToTwips() - portRect.height/2),
|
||||
NS_VMREFRESH_IMMEDIATE);
|
||||
return NS_OK;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче