From 24f78d3d0fb36d1cdf6d3e263fc017a3a4ae03c6 Mon Sep 17 00:00:00 2001 From: Mo'ath Zaghdad Date: Sun, 14 Jan 2024 17:21:05 -0500 Subject: [PATCH] fix: Call zoomChanged event after updating the zoom (#940) The zoomChange method was not being called on the extensions, and this commit fixes this by calling the runExtensions method after updating the zoom. This commit addresses issue SVG-Edit/svgedit#896 --- src/editor/Editor.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/editor/Editor.js b/src/editor/Editor.js index e35c0334..d5770988 100644 --- a/src/editor/Editor.js +++ b/src/editor/Editor.js @@ -824,6 +824,7 @@ class Editor extends EditorStartup { * @param {module:svgcanvas.SvgCanvas#event:zoomed} bbox * @param {boolean} autoCenter * @listens module:svgcanvas.SvgCanvas#event:zoomed + * @fires module:svgcanvas.SvgCanvas#event:ext_zoomChanged * @returns {void} */ zoomChanged (win, bbox, autoCenter) { @@ -865,6 +866,11 @@ class Editor extends EditorStartup { } this.zoomDone() + + this.svgCanvas.runExtensions( + 'zoomChanged', + /** @type {module:svgcanvas.SvgCanvas#event:ext_zoomChanged} */ this.svgCanvas.getZoom() + ) } /**