Guest User

Untitled

a guest
Jul 20th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. *** iTerm2_orig/iTermApplication.m 2011-01-16 11:22:52.000000000 +0900
  2. --- iTerm2/iTermApplication.m 2011-01-16 11:19:00.000000000 +0900
  3. ***************
  4. *** 118,123 ****
  5. --- 118,156 ----
  6. }
  7. }
  8.  
  9. + // cmd -> left opt
  10. + if(([event modifierFlags] & mask) == NSCommandKeyMask) {
  11. + unsigned int modifierFlags = [event modifierFlags];
  12. + NSEvent* newEvent;
  13. +
  14. + switch ([event keyCode])
  15. + {
  16. + case 0x31: // space
  17. + case 0x24: // enter
  18. + case 0x11: // t
  19. + case 0x2d: // n
  20. + case 0x08: // c
  21. + case 0x09: // v
  22. + case 0x7b: // <-
  23. + case 0x7c: // ->
  24. + break;
  25. + default:
  26. + modifierFlags -= NSCommandKeyMask;
  27. + modifierFlags |= NSLeftAlternateKeyMask;
  28. + newEvent = [NSEvent keyEventWithType: [event type]
  29. + location: [event locationInWindow]
  30. + modifierFlags: modifierFlags
  31. + timestamp: [event timestamp]
  32. + windowNumber: [event windowNumber]
  33. + context: [event context]
  34. + characters: [event characters]
  35. + charactersIgnoringModifiers: [event charactersIgnoringModifiers]
  36. + isARepeat: [event isARepeat]
  37. + keyCode: [event keyCode]];
  38. + [currentSession keyDown: newEvent];
  39. + return;
  40. + }
  41. + }
  42. if (inTextView &&
  43. [currentSession hasKeyMappingForEvent:event highPriority:YES]) {
  44. // Remap key.
Add Comment
Please, Sign In to add comment