aboutsummaryrefslogtreecommitdiffstats
path: root/MASShortcut+UserDefaults.m
diff options
context:
space:
mode:
authorVadim Shpakovski2012-11-10 12:31:58 +0300
committerVadim Shpakovski2012-11-10 12:34:05 +0300
commitbc56cdc907541cb633e8787424e0112ed856a5e9 (patch)
treebb5383d51a7e33e86083f2d1476a249b95f59881 /MASShortcut+UserDefaults.m
parent3d4235f879e6f31b9bbcfb6b0fa2178de14d88aa (diff)
downloadMASShortcut-bc56cdc907541cb633e8787424e0112ed856a5e9.tar.bz2
Now the component properly handles your trying to set another handler for an existing shortcut.
Only the first assignable handler will be working, the second and other handlers all will be ignored. Also, previous workaround with calling performSelector:withObject:afterDelay: is removed, it seems to be working with an apprpriate use of objc_setAssociatedObject.
Diffstat (limited to 'MASShortcut+UserDefaults.m')
-rw-r--r--MASShortcut+UserDefaults.m2
1 files changed, 1 insertions, 1 deletions
diff --git a/MASShortcut+UserDefaults.m b/MASShortcut+UserDefaults.m
index 534830a..3bdbab9 100644
--- a/MASShortcut+UserDefaults.m
+++ b/MASShortcut+UserDefaults.m
@@ -73,7 +73,7 @@
- (void)userDefaultsDidChange:(NSNotification *)note
{
[MASShortcut removeGlobalHotkeyMonitor:self.monitor];
- [self performSelector:@selector(installHotKeyFromUserDefaults) withObject:nil afterDelay:0.0];
+ [self installHotKeyFromUserDefaults];
}
- (void)installHotKeyFromUserDefaults