diff options
Diffstat (limited to 'keyboards/cluepad/keymaps/default/keymap.c')
| -rw-r--r-- | keyboards/cluepad/keymaps/default/keymap.c | 67 |
1 files changed, 5 insertions, 62 deletions
diff --git a/keyboards/cluepad/keymaps/default/keymap.c b/keyboards/cluepad/keymaps/default/keymap.c index 8ba49952f..10881e8de 100644 --- a/keyboards/cluepad/keymaps/default/keymap.c +++ b/keyboards/cluepad/keymaps/default/keymap.c | |||
| @@ -1,7 +1,6 @@ | |||
| 1 | #include "cluepad.h" | 1 | #include "cluepad.h" |
| 2 | 2 | ||
| 3 | #include "backlight.h" | 3 | #include "backlight.h" |
| 4 | #include "rgblight.h" | ||
| 5 | 4 | ||
| 6 | // Each layer gets a name for readability, which is then used in the keymap matrix below. | 5 | // Each layer gets a name for readability, which is then used in the keymap matrix below. |
| 7 | // The underscores don't mean anything - you can have a layer called STUFF or any other name. | 6 | // The underscores don't mean anything - you can have a layer called STUFF or any other name. |
| @@ -46,77 +45,21 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 46 | * '-------------------' | 45 | * '-------------------' |
| 47 | */ | 46 | */ |
| 48 | [_FL] = KEYMAP( | 47 | [_FL] = KEYMAP( |
| 49 | LT(_FL, KC_NLCK), KC_TRNS, KC_TRNS, F(0), \ | 48 | LT(_FL, KC_NLCK), KC_TRNS, KC_TRNS, RGB_TOG, \ |
| 50 | KC_TRNS, F(4), KC_TRNS, F(6), \ | 49 | KC_TRNS, RGB_SAI, KC_TRNS, RGB_VAI, \ |
| 51 | F(3), BL_STEP, F(2), \ | 50 | RGB_HUD, BL_STEP, RGB_HUI, \ |
| 52 | KC_TRNS, F(5), KC_TRNS, F(7), \ | 51 | KC_TRNS, RGB_SAD, KC_TRNS, RGB_VAD, \ |
| 53 | F(1), KC_TRNS) | 52 | RGB_MOD, KC_TRNS) |
| 54 | }; | 53 | }; |
| 55 | 54 | ||
| 56 | enum function_id { | 55 | enum function_id { |
| 57 | RGBLED_TOGGLE, | ||
| 58 | RGBLED_STEP_MODE, | ||
| 59 | RGBLED_INCREASE_HUE, | ||
| 60 | RGBLED_DECREASE_HUE, | ||
| 61 | RGBLED_INCREASE_SAT, | ||
| 62 | RGBLED_DECREASE_SAT, | ||
| 63 | RGBLED_INCREASE_VAL, | ||
| 64 | RGBLED_DECREASE_VAL, | ||
| 65 | }; | 56 | }; |
| 66 | 57 | ||
| 67 | const uint16_t PROGMEM fn_actions[] = { | 58 | const uint16_t PROGMEM fn_actions[] = { |
| 68 | [0] = ACTION_FUNCTION(RGBLED_TOGGLE), | ||
| 69 | [1] = ACTION_FUNCTION(RGBLED_STEP_MODE), | ||
| 70 | [2] = ACTION_FUNCTION(RGBLED_INCREASE_HUE), | ||
| 71 | [3] = ACTION_FUNCTION(RGBLED_DECREASE_HUE), | ||
| 72 | [4] = ACTION_FUNCTION(RGBLED_INCREASE_SAT), | ||
| 73 | [5] = ACTION_FUNCTION(RGBLED_DECREASE_SAT), | ||
| 74 | [6] = ACTION_FUNCTION(RGBLED_INCREASE_VAL), | ||
| 75 | [7] = ACTION_FUNCTION(RGBLED_DECREASE_VAL), | ||
| 76 | }; | 59 | }; |
| 77 | 60 | ||
| 78 | void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | 61 | void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { |
| 79 | switch (id) { | 62 | switch (id) { |
| 80 | case RGBLED_TOGGLE: | ||
| 81 | if (record->event.pressed) { | ||
| 82 | rgblight_toggle(); | ||
| 83 | } | ||
| 84 | break; | ||
| 85 | case RGBLED_INCREASE_HUE: | ||
| 86 | if (record->event.pressed) { | ||
| 87 | rgblight_increase_hue(); | ||
| 88 | } | ||
| 89 | break; | ||
| 90 | case RGBLED_DECREASE_HUE: | ||
| 91 | if (record->event.pressed) { | ||
| 92 | rgblight_decrease_hue(); | ||
| 93 | } | ||
| 94 | break; | ||
| 95 | case RGBLED_INCREASE_SAT: | ||
| 96 | if (record->event.pressed) { | ||
| 97 | rgblight_increase_sat(); | ||
| 98 | } | ||
| 99 | break; | ||
| 100 | case RGBLED_DECREASE_SAT: | ||
| 101 | if (record->event.pressed) { | ||
| 102 | rgblight_decrease_sat(); | ||
| 103 | } | ||
| 104 | break; | ||
| 105 | case RGBLED_INCREASE_VAL: | ||
| 106 | if (record->event.pressed) { | ||
| 107 | rgblight_increase_val(); | ||
| 108 | } | ||
| 109 | break; | ||
| 110 | case RGBLED_DECREASE_VAL: | ||
| 111 | if (record->event.pressed) { | ||
| 112 | rgblight_decrease_val(); | ||
| 113 | } | ||
| 114 | break; | ||
| 115 | case RGBLED_STEP_MODE: | ||
| 116 | if (record->event.pressed) { | ||
| 117 | rgblight_step(); | ||
| 118 | } | ||
| 119 | break; | ||
| 120 | } | 63 | } |
| 121 | } | 64 | } |
| 122 | 65 | ||
