Fix output viewer inspect panning

This commit is contained in:
Meta Vens 2026-04-26 05:21:09 +01:00
commit d3dc0c429a
2 changed files with 4 additions and 4 deletions

View file

@ -627,8 +627,8 @@ async function drawAssetInspection(
const destHeight = Math.min(displayHeight, viewportHeight * inspectPixelScale);
const focusX = Math.max(0, Math.min(1, focus.xRatio));
const focusY = Math.max(0, Math.min(1, focus.yRatio));
const centerX = imageWidth <= displayWidth ? imageWidth * 0.5 : focusX * imageWidth;
const centerY = imageHeight <= displayHeight ? imageHeight * 0.5 : focusY * imageHeight;
const centerX = imageWidth <= viewportWidth ? imageWidth * 0.5 : focusX * imageWidth;
const centerY = imageHeight <= viewportHeight ? imageHeight * 0.5 : focusY * imageHeight;
const sourceX = Math.max(0, Math.min(imageWidth - viewportWidth, Math.round(centerX - viewportWidth * 0.5)));
const sourceY = Math.max(0, Math.min(imageHeight - viewportHeight, Math.round(centerY - viewportHeight * 0.5)));
const destX = Math.floor((displayWidth - destWidth) * 0.5);

View file

@ -429,8 +429,8 @@ async function drawAssetInspection(canvas, asset, focus, referenceWidth) {
const destHeight = Math.min(displayHeight, viewportHeight * inspectPixelScale);
const focusX = Math.max(0, Math.min(1, focus.xRatio));
const focusY = Math.max(0, Math.min(1, focus.yRatio));
const centerX = imageWidth <= displayWidth ? imageWidth * 0.5 : focusX * imageWidth;
const centerY = imageHeight <= displayHeight ? imageHeight * 0.5 : focusY * imageHeight;
const centerX = imageWidth <= viewportWidth ? imageWidth * 0.5 : focusX * imageWidth;
const centerY = imageHeight <= viewportHeight ? imageHeight * 0.5 : focusY * imageHeight;
const sourceX = Math.max(0, Math.min(imageWidth - viewportWidth, Math.round(centerX - viewportWidth * 0.5)));
const sourceY = Math.max(0, Math.min(imageHeight - viewportHeight, Math.round(centerY - viewportHeight * 0.5)));
const destX = Math.floor((displayWidth - destWidth) * 0.5);