From 91754e190fb8c054ee15dd2ede64e0bbbb892bdc Mon Sep 17 00:00:00 2001 From: crschnick Date: Wed, 19 Aug 2026 06:21:59 +0000 Subject: [PATCH] Rework [stage] --- .../io/xpipe/app/comp/base/ModalButton.java | 42 ++++++++++++++++--- .../xpipe/app/comp/base/ModalOverlayComp.java | 5 ++- .../app/hub/entry/StoreEntryWrapper.java | 2 +- .../app/storage/DataStoreAccessScope.java | 9 +++- .../app/storage/DataStoreAccessScopeComp.java | 3 +- .../io/xpipe/app/storage/DataStoreEntry.java | 20 +++++++-- .../xpipe/app/storage/DataStoreEntryNode.java | 12 +++--- .../ext/base/identity/IdentitySelectComp.java | 2 +- .../identity/SyncedIdentityStoreProvider.java | 3 +- lang/strings/translations_en.properties | 3 +- version | 2 +- 11 files changed, 78 insertions(+), 25 deletions(-) diff --git a/app/src/main/java/io/xpipe/app/comp/base/ModalButton.java b/app/src/main/java/io/xpipe/app/comp/base/ModalButton.java index 1189d3abd..f4feed8de 100644 --- a/app/src/main/java/io/xpipe/app/comp/base/ModalButton.java +++ b/app/src/main/java/io/xpipe/app/comp/base/ModalButton.java @@ -1,13 +1,19 @@ package io.xpipe.app.comp.base; +import io.xpipe.app.core.AppFontSizes; +import io.xpipe.app.core.AppI18n; import io.xpipe.app.core.mode.AppOperationMode; +import io.xpipe.app.platform.PlatformThread; +import javafx.beans.binding.Bindings; import javafx.beans.property.Property; +import javafx.beans.value.ObservableValue; import javafx.scene.control.Button; import lombok.Value; -import lombok.experimental.NonFinal; +import java.util.ArrayList; +import java.util.List; import java.util.function.Consumer; @Value @@ -16,9 +22,7 @@ public class ModalButton { Runnable action; boolean close; boolean defaultButton; - - @NonFinal - Consumer