From ec704a086fe04cf505bd56ee287786cc19471c98 Mon Sep 17 00:00:00 2001 From: mrwnslz Date: Tue, 3 Nov 2026 18:07:18 +0100 Subject: [PATCH] =?UTF-8?q?PDF=20Seitenmodus:=20Seite=20f=C3=BCllt=20den?= =?UTF-8?q?=20Lesebereich=20und=20wird=20nach=20ihrer=20Textbox=20platzier?= =?UTF-8?q?t?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Die Leser-Regel „.reader-content > * { max-width: 65ch }“ verengte auch #pdf-viewport, im Querformat saß die Seite deshalb seitlich versetzt; dazu kamen Polsterung und Flex-Zentrierung oben drauf. Seitenweise misst 66-pdf-paginated.js den Bereich und setzt die Seite selbst. Co-Authored-By: Claude Opus 5.5 --- static/css/app.css | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/static/css/app.css b/static/css/app.css index 40233a5..dc1571d 100644 --- a/static/css/app.css +++ b/static/css/app.css @@ -1838,8 +1838,13 @@ html.nui-tts-on body.reader-immersive .now-playing-bar { transform: none; } html.nui-tts-on body.reader-immersive .reader-overlay { bottom: var(--bar-h); } /* PDF paginated */ -.reader-content.pdf-paginated { overflow:hidden !important; display:flex; align-items:center; justify-content:center; } +/* Page by page the page fills the whole reading area, without its padding: 66-pdf-paginated.js + measures the area and places the page by its text box itself. */ +.reader-content.pdf-paginated { overflow:hidden !important; display:block; padding:0 !important; } +.reader-content.pdf-paginated > #pdf-viewport { width:100%; height:100%; max-width:none; margin:0; } .pdf-paginated .pdf-page-wrapper { margin:0; } +.pdf-paginated .pdf-page-wrapper { position:relative; } +.pdf-paginated .pdf-page-inner { position:absolute; left:0; top:0; } /* PDF loading overlay */ .pdf-loading-overlay {