Skip to content

Commit

Permalink
[image-view] change calculation zoomToMousePosition to more reliable
Browse files Browse the repository at this point in the history
  • Loading branch information
asiloisad committed Jan 17, 2025
1 parent f3032b0 commit 61d6ddf
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions packages/image-view/lib/image-editor-view.js
Original file line number Diff line number Diff line change
Expand Up @@ -218,8 +218,9 @@ class ImageEditorView {

zoomToMousePosition(zoom, event) {
this.updateSize(zoom)
this.refs.imageContainer.scrollLeft = this.step * event.offsetX - event.layerX
this.refs.imageContainer.scrollTop = this.step * event.offsetY - (event.layerY - this.refs.imageControls.offsetHeight)
const {left, top} = this.refs.imageContainer.getBoundingClientRect()
this.refs.imageContainer.scrollLeft = this.step * event.offsetX - (event.pageX - left)
this.refs.imageContainer.scrollTop = this.step * event.offsetY - (event.pageY - top)
}

zoomToCenterPoint(zoom) {
Expand Down

0 comments on commit 61d6ddf

Please sign in to comment.