From f5075d01ac0685ef0a808546b0503ea46bc7a8fb Mon Sep 17 00:00:00 2001 From: crschnick Date: Mon, 5 Jan 2026 12:03:27 +0000 Subject: [PATCH] Various small fixes --- .../io/xpipe/app/browser/file/BrowserFileListCompEntry.java | 4 ++++ app/src/main/java/io/xpipe/app/core/AppCache.java | 2 +- app/src/main/java/io/xpipe/app/hub/comp/StoreEntryComp.java | 2 +- .../main/java/io/xpipe/app/hub/comp/StoreSectionMiniComp.java | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/io/xpipe/app/browser/file/BrowserFileListCompEntry.java b/app/src/main/java/io/xpipe/app/browser/file/BrowserFileListCompEntry.java index bd4892162..6fbce30cb 100644 --- a/app/src/main/java/io/xpipe/app/browser/file/BrowserFileListCompEntry.java +++ b/app/src/main/java/io/xpipe/app/browser/file/BrowserFileListCompEntry.java @@ -237,6 +237,10 @@ public class BrowserFileListCompEntry { var target = item != null && item.getRawFileEntry().resolved().getKind() == FileKind.DIRECTORY ? item.getRawFileEntry().resolved() : model.getFileSystemModel().getCurrentDirectory(); + // We could already have changed the current dir + if (target == null) { + return; + } model.getFileSystemModel() .dropFilesIntoAsync( target, diff --git a/app/src/main/java/io/xpipe/app/core/AppCache.java b/app/src/main/java/io/xpipe/app/core/AppCache.java index 9e95a4d93..0fb9d3a9e 100644 --- a/app/src/main/java/io/xpipe/app/core/AppCache.java +++ b/app/src/main/java/io/xpipe/app/core/AppCache.java @@ -36,7 +36,7 @@ public class AppCache { try { FileUtils.cleanDirectory(getBasePath().toFile()); } catch (IOException e) { - ErrorEventFactory.fromThrowable(e).handle(); + ErrorEventFactory.fromThrowable(e).expected().handle(); } } diff --git a/app/src/main/java/io/xpipe/app/hub/comp/StoreEntryComp.java b/app/src/main/java/io/xpipe/app/hub/comp/StoreEntryComp.java index cfd5e8866..5ac84c6da 100644 --- a/app/src/main/java/io/xpipe/app/hub/comp/StoreEntryComp.java +++ b/app/src/main/java/io/xpipe/app/hub/comp/StoreEntryComp.java @@ -134,7 +134,7 @@ public abstract class StoreEntryComp extends SimpleComp { button.setGraphic(r); button.getStyleClass().add("store-entry-comp"); button.setPadding(Insets.EMPTY); - button.setMaxWidth(5000); + button.setMaxWidth(10000); button.setFocusTraversable(true); CompDescriptor.builder() .name(getWrapper().getShownName()) diff --git a/app/src/main/java/io/xpipe/app/hub/comp/StoreSectionMiniComp.java b/app/src/main/java/io/xpipe/app/hub/comp/StoreSectionMiniComp.java index 922f99223..9f2d0bc9a 100644 --- a/app/src/main/java/io/xpipe/app/hub/comp/StoreSectionMiniComp.java +++ b/app/src/main/java/io/xpipe/app/hub/comp/StoreSectionMiniComp.java @@ -45,7 +45,7 @@ public class StoreSectionMiniComp extends StoreSectionBaseComp { action.accept(section); }); root.hgrow(); - root.maxWidth(2000); + root.maxWidth(10000); root.styleClass("item"); root.apply(struc -> { struc.get().setAlignment(Pos.CENTER_LEFT);