From f13eac1c75f2a7bf5cc294a10c3ffa3c3f4fb7ca Mon Sep 17 00:00:00 2001 From: crschnick Date: Sun, 6 Oct 2024 00:15:08 +0000 Subject: [PATCH] Small browser fixes --- .../main/java/io/xpipe/app/browser/BrowserSavedStateImpl.java | 3 ++- .../main/java/io/xpipe/app/browser/file/FileSystemHelper.java | 1 - .../java/io/xpipe/app/browser/fs/OpenFileSystemModel.java | 4 ++-- .../main/java/io/xpipe/core/store/ConnectionFileSystem.java | 4 +++- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/io/xpipe/app/browser/BrowserSavedStateImpl.java b/app/src/main/java/io/xpipe/app/browser/BrowserSavedStateImpl.java index cf78e25d7..f63b967ce 100644 --- a/app/src/main/java/io/xpipe/app/browser/BrowserSavedStateImpl.java +++ b/app/src/main/java/io/xpipe/app/browser/BrowserSavedStateImpl.java @@ -16,6 +16,7 @@ import com.fasterxml.jackson.databind.node.ObjectNode; import lombok.SneakyThrows; import lombok.Value; +import java.util.ArrayList; import java.util.List; @Value @@ -54,7 +55,7 @@ public class BrowserSavedStateImpl implements BrowserSavedState { } @Override - public void save() { + public synchronized void save() { AppCache.update("browser-state", this); } diff --git a/app/src/main/java/io/xpipe/app/browser/file/FileSystemHelper.java b/app/src/main/java/io/xpipe/app/browser/file/FileSystemHelper.java index 5a76bc1ff..8359799e3 100644 --- a/app/src/main/java/io/xpipe/app/browser/file/FileSystemHelper.java +++ b/app/src/main/java/io/xpipe/app/browser/file/FileSystemHelper.java @@ -85,7 +85,6 @@ public class FileSystemHelper { var resolved = shell.get() .getShellDialect() .resolveDirectory(shell.get(), path) - .withWorkingDirectory(model.getCurrentPath().get()) .readStdoutOrThrow(); if (!FileNames.isAbsolute(resolved)) { diff --git a/app/src/main/java/io/xpipe/app/browser/fs/OpenFileSystemModel.java b/app/src/main/java/io/xpipe/app/browser/fs/OpenFileSystemModel.java index 4bbd62df4..6898d6c9d 100644 --- a/app/src/main/java/io/xpipe/app/browser/fs/OpenFileSystemModel.java +++ b/app/src/main/java/io/xpipe/app/browser/fs/OpenFileSystemModel.java @@ -539,11 +539,11 @@ public final class OpenFileSystemModel extends BrowserSessionTab