From fcb8a8d2af5d3f0ac2d08d09f5dc6202035ff15b Mon Sep 17 00:00:00 2001 From: crschnick Date: Thu, 12 Jun 2025 09:35:03 +0000 Subject: [PATCH] Cleanup --- .../io/xpipe/app/action/ActionProvider.java | 2 +- .../io/xpipe/app/comp/base/DropdownComp.java | 65 ------------------- .../app/hub/action/HubMenuLeafProvider.java | 2 +- .../io/xpipe/app/hub/comp/StoreEntryComp.java | 4 +- .../xpipe/app/hub/comp/StoreEntryWrapper.java | 3 +- .../script/RunScriptActionProviderMenu.java | 4 +- 6 files changed, 7 insertions(+), 73 deletions(-) delete mode 100644 app/src/main/java/io/xpipe/app/comp/base/DropdownComp.java diff --git a/app/src/main/java/io/xpipe/app/action/ActionProvider.java b/app/src/main/java/io/xpipe/app/action/ActionProvider.java index 4a6f33b17..85b28f09a 100644 --- a/app/src/main/java/io/xpipe/app/action/ActionProvider.java +++ b/app/src/main/java/io/xpipe/app/action/ActionProvider.java @@ -43,7 +43,7 @@ public interface ActionProvider { .filter(aClass -> aClass.getSimpleName().equals("Action")) .findFirst() .map(aClass -> (Class) aClass); - return Optional.of(child.get()); + return child.isPresent() ? Optional.of(child.get()) : Optional.empty(); } class Loader implements ModuleLayerLoader { 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 524c5ac0e..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.util.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