@setoelkahfi / svara / commits / 82adaca

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) {