aboutsummaryrefslogtreecommitdiffstats
path: root/MASShortcutView+UserDefaults.m
diff options
context:
space:
mode:
authorVadim Shpakovski2012-09-19 01:44:49 +0300
committerVadim Shpakovski2012-09-19 01:44:49 +0300
commitda2e1af5741cff902ee4c06408316a92695450b8 (patch)
tree220c30d666790cf3566c6e402cceb8af0dc2f2b1 /MASShortcutView+UserDefaults.m
parentdddb527bfbe8de58fb2d6aeb780a25ff15a02ea4 (diff)
downloadMASShortcut-da2e1af5741cff902ee4c06408316a92695450b8.tar.bz2
Adds a new appearance and fixes bugs related to key equivalents.
Diffstat (limited to 'MASShortcutView+UserDefaults.m')
-rw-r--r--MASShortcutView+UserDefaults.m6
1 files changed, 5 insertions, 1 deletions
diff --git a/MASShortcutView+UserDefaults.m b/MASShortcutView+UserDefaults.m
index 2c4e285..42a2379 100644
--- a/MASShortcutView+UserDefaults.m
+++ b/MASShortcutView+UserDefaults.m
@@ -113,7 +113,11 @@ void *kShortcutValueObserver = &kShortcutValueObserver;
if (_internalShortcutChange) return;
MASShortcut *shortcut = [object valueForKey:keyPath];
_internalPreferenceChange = YES;
- [[NSUserDefaults standardUserDefaults] setObject:shortcut.data forKey:_userDefaultsKey];
+
+ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
+ [defaults setObject:(shortcut.data ?: [NSKeyedArchiver archivedDataWithRootObject:nil]) forKey:_userDefaultsKey];
+ [defaults synchronize];
+
_internalPreferenceChange = NO;
}
else {