|
@@ -107,18 +107,17 @@ class KMSyncPreferences: NSViewController {
|
|
|
return NO;
|
|
|
}
|
|
|
*/
|
|
|
-
|
|
|
@IBAction func changeTeXEditorPreset(_ sender: AnyObject) {
|
|
|
- let sudc = NSUserDefaultsController.shared
|
|
|
+ let sudc = NSUserDefaultsController.shared.defaults
|
|
|
let idx = sender.indexOfSelectedItem()
|
|
|
if (idx < sender.numberOfItems - 1) {
|
|
|
let editor = TeXEditors[idx]
|
|
|
- (sudc.values as? NSMutableDictionary)?.setValue(sender.titleOfSelectedItem, forKey: SKTeXEditorPresetKey)
|
|
|
- (sudc.values as? NSMutableDictionary)?.setValue(editor[COMMAND_KEY], forKey: SKTeXEditorCommandKey)
|
|
|
- (sudc.values as? NSMutableDictionary)?.setValue(editor[ARGUMENTS_KEY], forKey: SKTeXEditorArgumentsKey)
|
|
|
+ sudc.setValue(sender.titleOfSelectedItem as Any?, forKey: SKTeXEditorPresetKey)
|
|
|
+ sudc.setValue(editor[COMMAND_KEY], forKey: SKTeXEditorCommandKey)
|
|
|
+ sudc.setValue(editor[ARGUMENTS_KEY], forKey: SKTeXEditorArgumentsKey)
|
|
|
self.customTeXEditor = false
|
|
|
} else {
|
|
|
- (sudc.values as? NSMutableDictionary)?.setValue("", forKey: SKTeXEditorPresetKey)
|
|
|
+ sudc.setValue("", forKey: SKTeXEditorPresetKey)
|
|
|
self.customTeXEditor = true
|
|
|
}
|
|
|
}
|