feat(gui): add macOS dock icon visibility control (#1328)

This commit is contained in:
Joel Stodolski authored and GitHub committed 2025-09-02 17:32:18 +08:00
1 parent 2145ef40b9
commit 754439f03c
5 files changed
+50 -1

No files matched your search

@@ -0,0 +1,18 @@
import { invoke } from '@tauri-apps/api/core'
export async function loadDockVisibilityAsync(visible: boolean): Promise<boolean> {
try {
await invoke('set_dock_visibility', { visible })
localStorage.setItem('dock_visibility', JSON.stringify(visible))
return visible
}
catch (e) {
console.error('Failed to set dock visibility:', e)
return getDockVisibilityStatus()
}
}
export function getDockVisibilityStatus(): boolean {
const stored = localStorage.getItem('dock_visibility')
return stored !== null ? JSON.parse(stored) : true
}