From f4f1ab5884e03a68972e5fcd2aaa3105113d22b3 Mon Sep 17 00:00:00 2001 From: crschnick Date: Wed, 28 Jan 2026 09:57:59 +0000 Subject: [PATCH] Various fixes --- app/src/main/java/io/xpipe/app/hub/comp/StoreChoiceComp.java | 3 ++- app/src/main/java/io/xpipe/app/spice/CustomSpiceClient.java | 2 +- .../main/java/io/xpipe/ext/base/script/ScriptTextSource.java | 3 ++- lang/strings/translations_en.properties | 1 + 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/io/xpipe/app/hub/comp/StoreChoiceComp.java b/app/src/main/java/io/xpipe/app/hub/comp/StoreChoiceComp.java index e78f7663b..f2187a242 100644 --- a/app/src/main/java/io/xpipe/app/hub/comp/StoreChoiceComp.java +++ b/app/src/main/java/io/xpipe/app/hub/comp/StoreChoiceComp.java @@ -53,7 +53,8 @@ public class StoreChoiceComp extends SimpleRegionBuilder { Class storeClass, Predicate> applicableCheck, StoreCategoryWrapper categoryRoot, - StoreCategoryWrapper explicitCategory) { + StoreCategoryWrapper explicitCategory, + boolean requireComplete) { this.selected = selected; this.popover = new StoreChoicePopover<>( self, diff --git a/app/src/main/java/io/xpipe/app/spice/CustomSpiceClient.java b/app/src/main/java/io/xpipe/app/spice/CustomSpiceClient.java index 0a0ef5cd3..45ea20e60 100644 --- a/app/src/main/java/io/xpipe/app/spice/CustomSpiceClient.java +++ b/app/src/main/java/io/xpipe/app/spice/CustomSpiceClient.java @@ -30,7 +30,7 @@ public class CustomSpiceClient implements ExternalSpiceClient { .nameAndDescription("customSpiceCommand") .addComp( new TextFieldComp(command, false) - .apply(struc -> struc.get().setPromptText("myspiceClient $FILE")) + .apply(struc -> struc.setPromptText("myspiceClient $FILE")) .maxWidth(600), command) .bind(() -> CustomSpiceClient.builder().command(command.get()).build(), property); diff --git a/ext/base/src/main/java/io/xpipe/ext/base/script/ScriptTextSource.java b/ext/base/src/main/java/io/xpipe/ext/base/script/ScriptTextSource.java index 171a7a906..f492e0ea7 100644 --- a/ext/base/src/main/java/io/xpipe/ext/base/script/ScriptTextSource.java +++ b/ext/base/src/main/java/io/xpipe/ext/base/script/ScriptTextSource.java @@ -216,7 +216,8 @@ public interface ScriptTextSource { var sourceChoice = new StoreChoiceComp<>(null, ref, ScriptCollectionSourceStore.class, ignored -> true, StoreViewState.get().getAllScriptsCategory(), - StoreViewState.get().getScriptSourcesCategory()); + StoreViewState.get().getScriptSourcesCategory(), + true); var importButton = new ButtonComp(null, new LabelGraphic.IconGraphic("mdi2i-import"), () -> { var current = AppDialog.getCurrentModalOverlay(); diff --git a/lang/strings/translations_en.properties b/lang/strings/translations_en.properties index bef41625e..0fab34391 100644 --- a/lang/strings/translations_en.properties +++ b/lang/strings/translations_en.properties @@ -1961,3 +1961,4 @@ inPlaceScript=In-place script generic=Generic syncToPlainDirectory=Sync to plain directory syncToPlainDirectoryDescription=When syncing to a local directory, you can either treat this directory as another git repository or just as a plain directory. If the plain directory setting is enabled, the directory is not initialized as a git repository. +openSpiceSession=Open SPICE session