aboutsummaryrefslogtreecommitdiffstats
path: root/Framework
diff options
context:
space:
mode:
authorTomáš Znamenáček2015-01-08 10:50:08 +0100
committerTomáš Znamenáček2015-01-08 10:50:08 +0100
commitea69d5939511f61a7082ba1e8ff46d247862a3fa (patch)
treea8107774609d5f4263f7b79749d93e6c6ff2642d /Framework
parentd2a371c92e7570042f52cced866c383ebe6e4268 (diff)
downloadMASShortcut-ea69d5939511f61a7082ba1e8ff46d247862a3fa.tar.bz2
Ignore disabled system shortcuts.
This was implemented before in 0633545a, but lost during the rebase.
Diffstat (limited to 'Framework')
-rw-r--r--Framework/MASShortcutValidator.m4
1 files changed, 3 insertions, 1 deletions
diff --git a/Framework/MASShortcutValidator.m b/Framework/MASShortcutValidator.m
index 1db3ed9..47dd700 100644
--- a/Framework/MASShortcutValidator.m
+++ b/Framework/MASShortcutValidator.m
@@ -88,9 +88,11 @@
CFDictionaryRef hotKeyInfo = CFArrayGetValueAtIndex(globalHotKeys, i);
CFNumberRef code = CFDictionaryGetValue(hotKeyInfo, kHISymbolicHotKeyCode);
CFNumberRef flags = CFDictionaryGetValue(hotKeyInfo, kHISymbolicHotKeyModifiers);
+ CFNumberRef enabled = CFDictionaryGetValue(hotKeyInfo, kHISymbolicHotKeyEnabled);
if (([(__bridge NSNumber *)code unsignedIntegerValue] == [shortcut keyCode]) &&
- ([(__bridge NSNumber *)flags unsignedIntegerValue] == [shortcut carbonFlags])) {
+ ([(__bridge NSNumber *)flags unsignedIntegerValue] == [shortcut carbonFlags]) &&
+ ([(__bridge NSNumber *)enabled boolValue])) {
if (explanation) {
*explanation = NSLocalizedString(@"This combination cannot be used because it is already used by a system-wide "