diff options
| author | Vadim Shpakovski | 2012-09-19 01:44:49 +0300 |
|---|---|---|
| committer | Vadim Shpakovski | 2012-09-19 01:44:49 +0300 |
| commit | da2e1af5741cff902ee4c06408316a92695450b8 (patch) | |
| tree | 220c30d666790cf3566c6e402cceb8af0dc2f2b1 /MASShortcutView+UserDefaults.m | |
| parent | dddb527bfbe8de58fb2d6aeb780a25ff15a02ea4 (diff) | |
| download | MASShortcut-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.m | 6 |
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 { |
