revert: removed restart on directory load
mellbacon committed
May 20, 2024 at 12:33 UTC
82adaca865976df512d33f5a44b80706d82e827e
1 file changed
+7
-3
src/lib/File.ts
+7
-3
@@ -1,13 +1,14 @@
1
import { dialog, fs, path, invoke, window, clipboard } from "@tauri-apps/api";
2
import { get, writable } from 'svelte/store';
3
-import { tabs, addEditorTab, renameTab, closeTab, refreshTabs } from "./EditorTabList.svelte";
3
+import { tabs, addEditorTab, renameTab, closeTab, refreshTabs, closeAllTabs } from "./EditorTabList.svelte";
4
import { filetree } from "./FileTree.svelte";
5
import { watchImmediate } from "tauri-plugin-fs-watch-api";
6
import { openFileTree } from "./Sidebar.svelte";
7
import { info, trace, warn, error } from "tauri-plugin-log-api";
8
import { homeDir } from "@tauri-apps/api/path";
9
import { appSettings } from "../config/config";
10
-import { relaunch } from "@tauri-apps/api/process";
10
+import { closeBottomPanel } from "./Statusbar.svelte";
11
+import { closeTerminal } from "./Terminal.svelte";
12
13
export async function openFile() {
14
let newPath = await dialog.open() as string;
@@ -26,7 +27,10 @@ export async function openFolder() {
27
if (!directory) return;
28
info(`Opening folder in: ${directory}`, {file: "File.ts", line: 25});
29
localStorage.setItem("lastDir", directory);
29
- await relaunch();
30
+ closeBottomPanel();
31
+ closeTerminal();
32
+ closeAllTabs();
33
+ loadDir(directory);
34
}
35
36
export async function loadDir(directory) {