diff --git a/src/public/app/services/content_renderer.ts b/src/public/app/services/content_renderer.ts index 7afdc76d0..0bf7bca28 100644 --- a/src/public/app/services/content_renderer.ts +++ b/src/public/app/services/content_renderer.ts @@ -150,7 +150,7 @@ function renderImage(entity: FNote | FAttachment, $renderedContent: JQuery { + const initZoom = async () => { const element = document.querySelector(`#${$img.attr("id")}`); if (element) { WheelZoom.create(`#${$img.attr("id")}`, { @@ -158,8 +158,11 @@ function renderImage(entity: FNote | FAttachment, $renderedContent: JQuery { + const initZoom = async () => { const element = document.querySelector(`#${this.$imageView.attr("id")}`); if (element) { WheelZoom.create(`#${this.$imageView.attr("id")}`, { @@ -62,8 +62,11 @@ class ImageTypeWidget extends TypeWidget { speed: 1.3, zoomOnClick: false }); + } else { + requestAnimationFrame(initZoom); } - }, 0); + }; + initZoom(); imageContextMenuService.setupContextMenu(this.$imageView);