fix typo in generating lookup keys for vk code based shortcuts
This commit is contained in:
parent
ce63ddfe54
commit
79fd01093a
@ -536,7 +536,7 @@ build_global_shortcuts_lookup(void) {
|
|||||||
if (!p || ![p isKindOfClass:[NSArray class]] || [(NSArray*)p count] < 2) continue;
|
if (!p || ![p isKindOfClass:[NSArray class]] || [(NSArray*)p count] < 2) continue;
|
||||||
NSArray<NSNumber*> *parameters = p;
|
NSArray<NSNumber*> *parameters = p;
|
||||||
NSInteger ch = [parameters[0] isKindOfClass:[NSNumber class]] ? [parameters[0] integerValue] : 0xffff;
|
NSInteger ch = [parameters[0] isKindOfClass:[NSNumber class]] ? [parameters[0] integerValue] : 0xffff;
|
||||||
NSInteger vk = [parameters[1] isKindOfClass:[NSNumber class]] ? [parameters[0] integerValue] : 0xffff;
|
NSInteger vk = [parameters[1] isKindOfClass:[NSNumber class]] ? [parameters[1] integerValue] : 0xffff;
|
||||||
NSEventModifierFlags mods = ([parameters count] > 2 && [parameters[2] isKindOfClass:[NSNumber class]]) ? [parameters[2] unsignedIntegerValue] : 0;
|
NSEventModifierFlags mods = ([parameters count] > 2 && [parameters[2] isKindOfClass:[NSNumber class]]) ? [parameters[2] unsignedIntegerValue] : 0;
|
||||||
static char buf[64];
|
static char buf[64];
|
||||||
if (ch == 0xffff) {
|
if (ch == 0xffff) {
|
||||||
@ -548,6 +548,7 @@ build_global_shortcuts_lookup(void) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
global_shortcuts = [[NSDictionary dictionaryWithDictionary:temp] retain];
|
global_shortcuts = [[NSDictionary dictionaryWithDictionary:temp] retain];
|
||||||
|
/* NSLog(@"global_shortcuts: %@", global_shortcuts); */
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
@ -555,7 +556,6 @@ is_active_apple_global_shortcut(NSEvent *event) {
|
|||||||
// TODO: watch for settings change and rebuild global_shortcuts using key/value observing on NSUserDefaults
|
// TODO: watch for settings change and rebuild global_shortcuts using key/value observing on NSUserDefaults
|
||||||
if (global_shortcuts == nil) build_global_shortcuts_lookup();
|
if (global_shortcuts == nil) build_global_shortcuts_lookup();
|
||||||
NSEventModifierFlags modifierFlags = [event modifierFlags] & (NSEventModifierFlagShift | NSEventModifierFlagOption | NSEventModifierFlagCommand | NSEventModifierFlagControl);
|
NSEventModifierFlags modifierFlags = [event modifierFlags] & (NSEventModifierFlagShift | NSEventModifierFlagOption | NSEventModifierFlagCommand | NSEventModifierFlagControl);
|
||||||
/* NSLog(@"global_shortcuts: %@", global_shortcuts); */
|
|
||||||
static char lookup_key[64];
|
static char lookup_key[64];
|
||||||
if ([event.charactersIgnoringModifiers length] == 1) {
|
if ([event.charactersIgnoringModifiers length] == 1) {
|
||||||
const unichar ch = [event.charactersIgnoringModifiers characterAtIndex:0];
|
const unichar ch = [event.charactersIgnoringModifiers characterAtIndex:0];
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user