]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
Add CmdSlash to TouchCursor Layer
authorJeeBak Kim <jeebak.kim@gmail.com>
Tue, 2 Aug 2016 05:02:39 +0000 (22:02 -0700)
committerJeeBak Kim <jeebak.kim@gmail.com>
Thu, 4 Aug 2016 02:19:18 +0000 (19:19 -0700)
keyboards/planck/keymaps/jeebak/keymap.c

index e39887394e3b2f4ea483ab5e82e5961b6c756bdf..0a6b9cfa0f1308d8ad9548638938dfaa19e448db 100644 (file)
@@ -40,6 +40,7 @@ enum macro_keycodes {
   KC_ALT_TAB,
   KC_CMD_TAB,
   KC_CTL_TAB,
+  KC_CMD_SLSH,
 };
 
 // Fillers to make layering more clear
@@ -55,6 +56,7 @@ enum macro_keycodes {
 #define ALT_TAB     M(KC_ALT_TAB)               // Macro for Alt-Tab
 #define CMD_TAB     M(KC_CMD_TAB)               // Macro for Cmd-Tab
 #define CTL_TAB     M(KC_CTL_TAB)               // Macro for Ctl-Tab
+#define CMD_SLSH    M(KC_CMD_SLSH)              // Macro for Cmd-Slash (personal shortcut to toggle iTerm2 visibility)
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
@@ -166,7 +168,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 [_TOUCHCURSOR] = {
   {ALT_TAB, CMD_TAB, CTL_TAB, KC_LGUI, KC_LSFT, KC_TILD, KC_INS,  KC_HOME, KC_UP,   KC_END,  KC_BSPC, _______},
   {_______, KC_LALT, KC_SPC,  _______, KC_FIND,KC_AGAIN, KC_PGUP, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______},
-  {_______, KC_UNDO, KC_CUT,  KC_COPY, KC_PASTE,KC_GRV,  KC_PGDN, KC_DEL,  _______, _______, _______, _______},
+  {_______, KC_UNDO, KC_CUT,  KC_COPY, KC_PASTE,KC_GRV,  KC_PGDN, KC_DEL,  _______, _______, CMD_SLSH,_______},
   {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}
 },
 
@@ -352,6 +354,8 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
         return (record->event.pressed ? MACRO( D(LGUI),  D(TAB), END ) : MACRO( U(TAB), END ));
       case KC_CTL_TAB:
         return (record->event.pressed ? MACRO( D(LCTRL), D(TAB), END ) : MACRO( U(TAB), END ));
+      case KC_CMD_SLSH:
+        return (record->event.pressed ? MACRO( D(LGUI),  D(SLSH),END ) : MACRO( U(SLSH),END ));
     }
 
     return MACRO_NONE;