fix(DeDocumentViewer): Account for toolbar and padding when calculating Fit Page zoom in viewer
This commit is contained in:
@@ -739,8 +739,13 @@ export class DeDocumentViewer extends DeesElement {
|
||||
const viewport = this.shadowRoot?.querySelector(".viewport");
|
||||
if (!viewport) return;
|
||||
|
||||
const viewportHeight = viewport.clientHeight - 32; // Account for padding
|
||||
const viewportWidth = viewport.clientWidth - 32;
|
||||
// Account for padding: top = toolbar (40px) + 16px, bottom = 16px margin for visibility
|
||||
const topPadding = 40 + 16; // toolbar height + padding
|
||||
const bottomPadding = 16; // some margin at bottom
|
||||
const sidePadding = 32; // 16px each side
|
||||
|
||||
const viewportHeight = viewport.clientHeight - topPadding - bottomPadding;
|
||||
const viewportWidth = viewport.clientWidth - sidePadding;
|
||||
|
||||
const scaleByHeight = viewportHeight / plugins.shared.A4_HEIGHT;
|
||||
const scaleByWidth = viewportWidth / plugins.shared.A4_WIDTH;
|
||||
|
||||
Reference in New Issue
Block a user