FIXED adding zone in signature vue app was not placed correctly when zooming

This commit is contained in:
nobohan 2024-11-14 12:14:06 +01:00 committed by Julien Fastré
parent d59cda9cc4
commit df2ea7e1ba
Signed by: julienfastre
GPG Key ID: BDE2190974723FCB

View File

@ -665,11 +665,11 @@ const addZoneEvent = async (e: PointerEvent, canvas: HTMLCanvasElement) => {
scaleXToCanvas(x, canvas.width, PDFPageWidth) - scaleXToCanvas(x, canvas.width, PDFPageWidth) -
scaleXToCanvas(BOX_WIDTH / 2, canvas.width, PDFPageWidth), scaleXToCanvas(BOX_WIDTH / 2, canvas.width, PDFPageWidth),
y: y:
PDFPageHeight - PDFPageHeight * zoom.value -
scaleYToCanvas(y, canvas.height, PDFPageHeight) + scaleYToCanvas(y, canvas.height, PDFPageHeight) +
scaleYToCanvas(BOX_HEIGHT / 2, canvas.height, PDFPageHeight), scaleYToCanvas(BOX_HEIGHT / 2, canvas.height, PDFPageHeight),
width: BOX_WIDTH, width: BOX_WIDTH * zoom.value,
height: BOX_HEIGHT, height: BOX_HEIGHT * zoom.value,
PDFPage: { PDFPage: {
index: page.value - 1, index: page.value - 1,
width: PDFPageWidth, width: PDFPageWidth,