fix: update settings window after change

This commit is contained in:
relikd
2026-01-27 16:41:43 +01:00
parent 1eca425c5f
commit 4032222992

View File

@@ -92,8 +92,12 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSMenuDelegate {
panel.allowsMultipleSelection = false
panel.begin {
if $0 == .OK {
UserDefaults.standard.set(panel.url, forKey: "storage")
self.statusItem.menu?.title = panel.url!.path
// update user defaults
UserDefaults.standard.set(panel.url, forKey: "storage")
// update settings window
let pth = self.settingsWindow?.contentView!.viewWithTag(201) as? NSPathControl
pth?.url = panel.url
}
}
}
@@ -138,6 +142,7 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSMenuDelegate {
pth.allowedTypes = ["public.folder"]
pth.pathStyle = .standard
pth.url = resolvedStorageURL()
pth.tag = 201
view.addSubview(pth)
let chg = NSButton(title: "Change", target: self, action: #selector(selectStoragePath))