diff --git a/Source/Modules/PrefMgr_Core.swift b/Source/Modules/PrefMgr_Core.swift index 4f662178..16b4bfb1 100644 --- a/Source/Modules/PrefMgr_Core.swift +++ b/Source/Modules/PrefMgr_Core.swift @@ -38,11 +38,7 @@ public class PrefMgr: PrefMgrProtocol { public var checkUpdateAutomatically: Bool @AppProperty(key: UserDef.kCassettePath.rawValue, defaultValue: "") - public var cassettePath: String { - didSet { - LMMgr.loadCassetteData() - } - } + public var cassettePath: String @AppProperty(key: UserDef.kUserDataFolderSpecified.rawValue, defaultValue: "") public var userDataFolderSpecified: String diff --git a/Source/Modules/UIModules/PrefUI/VwrPrefPaneCassette.swift b/Source/Modules/UIModules/PrefUI/VwrPrefPaneCassette.swift index 0ae9df9d..5c86f026 100644 --- a/Source/Modules/UIModules/PrefUI/VwrPrefPaneCassette.swift +++ b/Source/Modules/UIModules/PrefUI/VwrPrefPaneCassette.swift @@ -76,6 +76,7 @@ struct VwrPrefPaneCassette: View { guard let url = Self.dlgOpenFile.url else { return } if LMMgr.checkCassettePathValidity(url.path) { PrefMgr.shared.cassettePath = url.path + LMMgr.loadCassetteData() tbxCassettePath = PrefMgr.shared.cassettePath BookmarkManager.shared.saveBookmark(for: url) } else { diff --git a/Source/Modules/WindowControllers/CtlPrefWindow.swift b/Source/Modules/WindowControllers/CtlPrefWindow.swift index 7aff64ab..77ab544a 100644 --- a/Source/Modules/WindowControllers/CtlPrefWindow.swift +++ b/Source/Modules/WindowControllers/CtlPrefWindow.swift @@ -324,6 +324,7 @@ class CtlPrefWindow: NSWindowController { guard let url = dlgOpenFile.url else { return } if LMMgr.checkCassettePathValidity(url.path) { PrefMgr.shared.cassettePath = url.path + LMMgr.loadCassetteData() BookmarkManager.shared.saveBookmark(for: url) } else { IMEApp.buzz()