8f4e18b248
Der bisherige ImageView-imageProperty-Listener mit Platform.runLater() wurde von PDFViewFX nach dem Rendering noch einmal ueberschrieben, weil die interne Scroll-Korrektur ebenfalls asynchron laeuft und spaeter ausgefuehrt wird. Neuer Ansatz: Nach jedem pdfView.load() und pdfView.setPage()-Aufruf wird ein einmaliger ChangeListener auf die vvalueProperty des internen ScrollPane registriert (scheduleScrollToTop). Sobald PDFViewFX seine interne Scroll-Position durchschreibt und der Wert von 0 abweicht, korrigiert der Listener ihn sofort auf 0 und entfernt sich danach selbst. Damit greift der Eingriff immer nach dem internen PDFViewFX-Scroll, unabhaengig von der Renderzeit. Zusaetzlich wird ein aktiver Listener bei schnellen Seitenwechseln (cancelScrollToTopListener) und bei clear() sauber aufgeraeumt. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>