From 15be0b80c2783d5e639412ab3f46f5f241d8f140 Mon Sep 17 00:00:00 2001 From: Patrick Custer Date: Wed, 8 Oct 2025 11:12:08 -0400 Subject: [PATCH 1/2] jitter reduction --- js/models/event_handler.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/js/models/event_handler.js b/js/models/event_handler.js index 1b5b880e..cea33e89 100644 --- a/js/models/event_handler.js +++ b/js/models/event_handler.js @@ -98,6 +98,12 @@ export default class EventHandler { return; } jsTargetLock.lock(); + + // ensure we only update the view once dragging is completed + if (this.aladin.view.dragging) { + return; + } + const raDec = [position.ra, position.dec]; this.updateWCS(); // When dragging the view, north to east position angle might changes because @@ -128,6 +134,13 @@ export default class EventHandler { return; } jsFovLock.lock(); + + // ensure we only update the view once zooming is compelte + const zoom = this.aladin.view.zoom; + if (zoom.isZooming && fov != zoom.finalZoom) { + return; + } + // fov MUST be cast into float in order to be sent to the model this.updateWCS(); this.update2AxisFoV(); From 55734ad5e89ff061b056fec6e32811082322a180 Mon Sep 17 00:00:00 2001 From: Patrick Custer Date: Wed, 8 Oct 2025 11:13:54 -0400 Subject: [PATCH 2/2] update comments --- js/models/event_handler.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/models/event_handler.js b/js/models/event_handler.js index cea33e89..12c7aea6 100644 --- a/js/models/event_handler.js +++ b/js/models/event_handler.js @@ -99,7 +99,7 @@ export default class EventHandler { } jsTargetLock.lock(); - // ensure we only update the view once dragging is completed + // only update `_target` once dragging is completed if (this.aladin.view.dragging) { return; } @@ -135,7 +135,7 @@ export default class EventHandler { } jsFovLock.lock(); - // ensure we only update the view once zooming is compelte + // only update `_fov` once zooming is compelte const zoom = this.aladin.view.zoom; if (zoom.isZooming && fov != zoom.finalZoom) { return;