diff --git a/pdf-umbenenner-adapter-in-gui/src/main/java/de/gecheckt/pdf/umbenenner/adapter/in/gui/batchrun/PdfPreviewPane.java b/pdf-umbenenner-adapter-in-gui/src/main/java/de/gecheckt/pdf/umbenenner/adapter/in/gui/batchrun/PdfPreviewPane.java index 0ba219c..9f7ed51 100644 --- a/pdf-umbenenner-adapter-in-gui/src/main/java/de/gecheckt/pdf/umbenenner/adapter/in/gui/batchrun/PdfPreviewPane.java +++ b/pdf-umbenenner-adapter-in-gui/src/main/java/de/gecheckt/pdf/umbenenner/adapter/in/gui/batchrun/PdfPreviewPane.java @@ -727,12 +727,15 @@ public final class PdfPreviewPane { imageView.fitHeightProperty().bind(viewStack.heightProperty()); scrollPane.setFitToWidth(true); scrollPane.setFitToHeight(true); - // Zentrierung sicherstellen: nach layout() H/V auf Mitte setzen, - // damit verbleibende Scroll-Werte aus dem Zoom-/Pan-Modus nicht nachwirken + // Zentrierung sicherstellen: layout() im ersten runLater abschließen, + // H/V im zweiten runLater setzen – garantiert, dass das Layout vollständig + // abgeschlossen ist, bevor die Scroll-Werte gesetzt werden Platform.runLater(() -> { scrollPane.layout(); - scrollPane.setHvalue(0.5); - scrollPane.setVvalue(0.5); + Platform.runLater(() -> { + scrollPane.setHvalue(0.5); + scrollPane.setVvalue(0.5); + }); }); } }