]> git.friedersdorff.com Git - max/tmk_keyboard.git/blobdiff - keyboard/gh60/keymap.c
Make Transparent feature available to new keymaps.
[max/tmk_keyboard.git] / keyboard / gh60 / keymap.c
index 7e4f945f67c27908e95d90e3b4976fb6ad493917..39bb474c4a9f638998261e5c33767fe5c9acebf9 100644 (file)
@@ -166,12 +166,6 @@ static const uint16_t PROGMEM fn_actions[] = {
 action_t keymap_get_action(uint8_t layer, uint8_t row, uint8_t col) {
     uint8_t key = (pgm_read_byte(&keymaps[(layer)][(row)][(col)]));
 
-    // TODO: move to action.c ?
-    /* Transparently use default layer */
-    if (key == KC_TRANSPARENT) {
-        key = (pgm_read_byte(&keymaps[(default_layer)][(row)][(col)]));
-    }
-
     action_t action;
     switch (key) {
         case KC_A ... KC_EXSEL:
@@ -199,7 +193,9 @@ action_t keymap_get_action(uint8_t layer, uint8_t row, uint8_t col) {
                 action.code = ACTION_NO;
             }
             break;
-        case KC_NO ... KC_UNDEFINED:
+        case KC_TRNS:
+            action.code = ACTION_TRANSPARENT;
+            break;
         default:
             action.code = ACTION_NO;
             break;