diff --git a/launcher/src/main.rs b/launcher/src/main.rs index 1bb96fc0d..53762c49e 100644 --- a/launcher/src/main.rs +++ b/launcher/src/main.rs @@ -1793,7 +1793,7 @@ impl Launcher { .child(sub(tr(if up { "Running" } else { "Stopped" }).into())), ) .on_click(cx.listener(move |this, _: &ClickEvent, _, cx| { - this.servers.open = Some(dir.clone()); + this.open_server(dir.clone()); this.go(Page::Servers); cx.notify(); })), diff --git a/launcher/src/servers_page.rs b/launcher/src/servers_page.rs index e3ed4f441..64da2c4fc 100644 --- a/launcher/src/servers_page.rs +++ b/launcher/src/servers_page.rs @@ -477,7 +477,7 @@ impl Launcher { }); } - fn open_server(&mut self, dir: PathBuf) { + pub(super) fn open_server(&mut self, dir: PathBuf) { if self.servers.open.as_ref() == Some(&dir) { return; }