diff --git a/frontend/src/lib/components/Viewer.svelte b/frontend/src/lib/components/Viewer.svelte index 0c436f4..42dac7a 100644 --- a/frontend/src/lib/components/Viewer.svelte +++ b/frontend/src/lib/components/Viewer.svelte @@ -423,15 +423,14 @@ scheduleViewport(); return; } - // 100% от оригинала. + // 100% от оригинала, по центру фото. zoomed = true; scale = 1; tick().then(() => { const natW = baseWidth(); const natH = baseHeight(); - const offset = imageOffset(natW, natH); - el.scrollLeft = offset.x; - el.scrollTop = offset.y; + el.scrollLeft = Math.max(0, (natW - el.clientWidth) / 2); + el.scrollTop = Math.max(0, (natH - el.clientHeight) / 2); scheduleViewport(); }); } @@ -625,7 +624,7 @@