From d77925540e2a30836f087936fa173073852ebf4c Mon Sep 17 00:00:00 2001 From: crschnick Date: Tue, 14 May 2024 08:23:51 +0000 Subject: [PATCH] Prevent flickering when opening the same system in chooser --- .../io/xpipe/app/browser/session/BrowserChooserComp.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/io/xpipe/app/browser/session/BrowserChooserComp.java b/app/src/main/java/io/xpipe/app/browser/session/BrowserChooserComp.java index 290d7df58..0f1c2bf94 100644 --- a/app/src/main/java/io/xpipe/app/browser/session/BrowserChooserComp.java +++ b/app/src/main/java/io/xpipe/app/browser/session/BrowserChooserComp.java @@ -81,6 +81,12 @@ public class BrowserChooserComp extends SimpleComp { return; } + // Don't open same system again + var current = model.getSelectedEntry().getValue(); + if (current != null && entry.ref().equals(current.getEntry())) { + return; + } + if (entry.getStore() instanceof ShellStore fileSystem) { model.openFileSystemAsync(entry.ref(), null, busy); }