diff --git a/core/src/main/java/io/xpipe/core/process/ShellProcessControl.java b/core/src/main/java/io/xpipe/core/process/ShellProcessControl.java index 873308fb..8c0d6e02 100644 --- a/core/src/main/java/io/xpipe/core/process/ShellProcessControl.java +++ b/core/src/main/java/io/xpipe/core/process/ShellProcessControl.java @@ -45,8 +45,6 @@ public interface ShellProcessControl extends ProcessControl { boolean isLocal(); - int getConnectionHash(); - OsType getOsType(); ShellProcessControl elevated(Predicate elevationFunction); diff --git a/extension/src/main/java/io/xpipe/extension/DataStoreProvider.java b/extension/src/main/java/io/xpipe/extension/DataStoreProvider.java index b26897b1..ca6bf514 100644 --- a/extension/src/main/java/io/xpipe/extension/DataStoreProvider.java +++ b/extension/src/main/java/io/xpipe/extension/DataStoreProvider.java @@ -29,7 +29,7 @@ public interface DataStoreProvider { } if (FileSystemStore.class.isAssignableFrom(c) || ShellStore.class.isAssignableFrom(c)) { - return Category.MACHINE; + return Category.SHELL; } throw new ExtensionException("Provider " + getId() + " has no set category"); @@ -99,7 +99,7 @@ public interface DataStoreProvider { enum Category { STREAM, - MACHINE, + SHELL, DATABASE; } } diff --git a/extension/src/main/java/io/xpipe/extension/fxcomps/impl/TextAreaComp.java b/extension/src/main/java/io/xpipe/extension/fxcomps/impl/TextAreaComp.java index b51f57fe..72e597ae 100644 --- a/extension/src/main/java/io/xpipe/extension/fxcomps/impl/TextAreaComp.java +++ b/extension/src/main/java/io/xpipe/extension/fxcomps/impl/TextAreaComp.java @@ -1,14 +1,17 @@ package io.xpipe.extension.fxcomps.impl; -import io.xpipe.extension.fxcomps.Comp; -import io.xpipe.extension.fxcomps.CompStructure; -import io.xpipe.extension.fxcomps.SimpleCompStructure; +import io.xpipe.extension.fxcomps.SimpleComp; import io.xpipe.extension.fxcomps.util.PlatformThread; +import javafx.beans.binding.Bindings; import javafx.beans.property.Property; import javafx.beans.property.SimpleStringProperty; import javafx.scene.control.TextArea; +import javafx.scene.layout.AnchorPane; +import javafx.scene.layout.Region; -public class TextAreaComp extends Comp> { +import java.util.Objects; + +public class TextAreaComp extends SimpleComp { private final Property value; private final Property lazyValue = new SimpleStringProperty(); @@ -27,7 +30,7 @@ public class TextAreaComp extends Comp> { } @Override - public CompStructure