From 02a730c2a8f56c23d702308d8c8e87db688067a2 Mon Sep 17 00:00:00 2001 From: dperson Date: Fri, 7 Mar 2014 16:01:51 -0500 Subject: [PATCH] Issue #49 - Blanking the terminal Bring back the "veeCode", resolves issue. --- AppController.m | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/AppController.m b/AppController.m index 56fa20a..c1fc26c 100755 --- a/AppController.m +++ b/AppController.m @@ -288,10 +288,11 @@ NSLog(@"No event source"); return; } - //9 = "v" - CGEventRef eventDown = CGEventCreateKeyboardEvent(sourceRef, (CGKeyCode)9, true); + NSNumber *keyCode = [srTransformer reverseTransformedValue:@"V"]; + CGKeyCode veeCode = (CGKeyCode)[keyCode intValue]; + CGEventRef eventDown = CGEventCreateKeyboardEvent(sourceRef, veeCode, true); CGEventSetFlags(eventDown, kCGEventFlagMaskCommand|0x000008); // some apps want bit set for one of the command keys - CGEventRef eventUp = CGEventCreateKeyboardEvent(sourceRef, (CGKeyCode)9, false); + CGEventRef eventUp = CGEventCreateKeyboardEvent(sourceRef, veeCode, false); CGEventPost(kCGHIDEventTap, eventDown); CGEventPost(kCGHIDEventTap, eventUp); CFRelease(eventDown);