From efcc4525d8caed40055e421b76c186fb3ebf54fb Mon Sep 17 00:00:00 2001 From: crschnick Date: Sun, 31 Aug 2025 15:54:14 +0000 Subject: [PATCH] Rework start on init stores --- .../io/xpipe/app/comp/base/DropdownComp.java | 65 ------------------- .../main/java/io/xpipe/app/core/AppCache.java | 11 +++- .../java/io/xpipe/app/core/mode/BaseMode.java | 2 + .../io/xpipe/app/ext/StartOnInitStore.java | 65 +++++++++++++++++++ .../impl/StartOnInitHubLeafProvider.java | 64 ++++++++++++++++++ app/src/main/java/module-info.java | 1 + lang/strings/translations_en.properties | 2 + 7 files changed, 143 insertions(+), 67 deletions(-) delete mode 100644 app/src/main/java/io/xpipe/app/comp/base/DropdownComp.java create mode 100644 app/src/main/java/io/xpipe/app/ext/StartOnInitStore.java create mode 100644 app/src/main/java/io/xpipe/app/hub/action/impl/StartOnInitHubLeafProvider.java diff --git a/app/src/main/java/io/xpipe/app/comp/base/DropdownComp.java b/app/src/main/java/io/xpipe/app/comp/base/DropdownComp.java deleted file mode 100644 index e82317e38..000000000 --- a/app/src/main/java/io/xpipe/app/comp/base/DropdownComp.java +++ /dev/null @@ -1,65 +0,0 @@ -package io.xpipe.app.comp.base; - -import io.xpipe.app.comp.Comp; -import io.xpipe.app.comp.CompStructure; -import io.xpipe.app.comp.SimpleCompStructure; -import io.xpipe.app.comp.augment.ContextMenuAugment; -import io.xpipe.app.platform.ContextMenuHelper; - -import javafx.beans.binding.Bindings; -import javafx.beans.value.ObservableValue; -import javafx.css.Size; -import javafx.css.SizeUnits; -import javafx.scene.control.Button; -import javafx.scene.control.MenuItem; - -import org.kordamp.ikonli.javafx.FontIcon; - -import java.util.List; - -public class DropdownComp extends Comp> { - - private final List> items; - - public DropdownComp(List> items) { - this.items = items; - } - - @Override - public CompStructure