From 38175985afdbdde3908bebccbe34e85d732a673b Mon Sep 17 00:00:00 2001 From: crschnick Date: Sat, 19 Sep 2026 02:06:35 +0000 Subject: [PATCH] Rework switches --- .../java/io/xpipe/app/comp/base/LoadingOverlayComp.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/io/xpipe/app/comp/base/LoadingOverlayComp.java b/app/src/main/java/io/xpipe/app/comp/base/LoadingOverlayComp.java index 75d3b5e6e..c777deba7 100644 --- a/app/src/main/java/io/xpipe/app/comp/base/LoadingOverlayComp.java +++ b/app/src/main/java/io/xpipe/app/comp/base/LoadingOverlayComp.java @@ -45,9 +45,12 @@ public class LoadingOverlayComp extends RegionBuilder { } loadingOverlay.getStyleClass().add("loading-comp"); - this.loading.subscribe((v) -> { + loadingOverlay.setVisible(this.loading.getValue()); + loadingOverlay.setManaged(this.loading.getValue()); + + this.loading.addListener((observable, oldValue, newValue) -> { // Reduce flickering for consecutive loads - if (!v) { + if (!newValue) { GlobalTimer.delay(() -> { if (!LoadingOverlayComp.this.loading.getValue()) { Platform.runLater(() -> {