diff --git a/src/App.vue b/src/App.vue index d41ca20..b80ad57 100644 --- a/src/App.vue +++ b/src/App.vue @@ -225,9 +225,16 @@ const handleTimelineWheel = (e: WheelEvent) => { }; const updateSettings = async () => { - await store.set("mergeScreens", mergeScreens.value); await store.set("retainDays", retainDays.value); - await store.set("captureInterval", captureInterval.value); await store.set("timelineZoom", timelineZoom.value); - await store.save(); await invoke("update_interval", { seconds: captureInterval.value }); + await store.set("savePath", savePath.value); + await store.set("dbPath", dbPath.value); + await store.set("mergeScreens", mergeScreens.value); + await store.set("retainDays", retainDays.value); + await store.set("captureInterval", captureInterval.value); + await store.set("timelineZoom", timelineZoom.value); + await store.save(); + + await invoke("update_db_path", { path: dbPath.value }); + await invoke("update_interval", { seconds: captureInterval.value }); }; const togglePauseState = async () => { isPaused.value = await invoke("toggle_pause"); }; @@ -357,7 +364,25 @@ const resetTagForm = () => { newTagName.value = ""; newTagParent.value = null; n