From dcb77cdaea3da31b6a0400ef50ae5f1269bd587c Mon Sep 17 00:00:00 2001 From: Romain ODDONE <34140141+roddone@users.noreply.github.com> Date: Wed, 17 Jun 2020 14:46:10 +0200 Subject: [PATCH] apply stream scale in zoom coordinates --- web/skins/classic/views/js/watch.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/web/skins/classic/views/js/watch.js b/web/skins/classic/views/js/watch.js index d1af6082d..7fb92fed5 100644 --- a/web/skins/classic/views/js/watch.js +++ b/web/skins/classic/views/js/watch.js @@ -747,9 +747,11 @@ function fetchImage( streamImage ) { } function handleClick( event ) { - var target = event.target; - var x = event.page.x - $(target).getLeft(); - var y = event.page.y - $(target).getTop(); + var $target = $(event.target); + var scaleX = parseInt(monitorWidth / $target.getWidth()); + var scaleY = parseInt(monitorHeight / $target.getHeight()); + var x = (event.page.x - $target.getLeft()) * scaleX; + var y = (event.page.y - $target.getTop()) * scaleY; if ( showMode == 'events' || !imageControlMode ) { if ( event.shift ) {