aboutsummaryrefslogtreecommitdiff
path: root/keyboards/satan/keymaps/sethbc/keymap.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/satan/keymaps/sethbc/keymap.c')
-rw-r--r--keyboards/satan/keymaps/sethbc/keymap.c73
1 files changed, 3 insertions, 70 deletions
diff --git a/keyboards/satan/keymaps/sethbc/keymap.c b/keyboards/satan/keymaps/sethbc/keymap.c
index 0ea4a7ae4..f8991f9fd 100644
--- a/keyboards/satan/keymaps/sethbc/keymap.c
+++ b/keyboards/satan/keymaps/sethbc/keymap.c
@@ -1,9 +1,5 @@
1#include "satan.h" 1#include "satan.h"
2 2
3#ifdef RGBLIGHT_ENABLE
4#include "rgblight.h"
5#endif
6
7// Used for SHIFT_ESC 3// Used for SHIFT_ESC
8#define MODS_CTRL_MASK (MOD_BIT(KC_LSHIFT)|MOD_BIT(KC_RSHIFT)) 4#define MODS_CTRL_MASK (MOD_BIT(KC_LSHIFT)|MOD_BIT(KC_RSHIFT))
9 5
@@ -44,39 +40,19 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
44 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), 40 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
45 #else 41 #else
46 KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, RESET, \ 42 KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, RESET, \
47 KC_CAPS, KC_TRNS, F(1), F(2), F(3), KC_TRNS, KC_TRNS, KC_TRNS, KC_PSCR, KC_SLCK, KC_PAUS, KC_UP, KC_TRNS, KC_BSPC, \ 43 KC_CAPS, KC_TRNS, RGB_TOG,RGB_MOD,RGB_HUI, KC_TRNS, KC_TRNS, KC_TRNS, KC_PSCR, KC_SLCK, KC_PAUS, KC_UP, KC_TRNS, KC_BSPC, \
48 KC_TRNS, KC_VOLD, F(4), F(5), F(6), KC_TRNS, KC_PAST, KC_PSLS, KC_HOME, KC_PGUP, KC_LEFT, KC_RGHT, KC_PENT, \ 44 KC_TRNS, KC_VOLD, RGB_HUD,RGB_SAI,RGB_SAD, KC_TRNS, KC_PAST, KC_PSLS, KC_HOME, KC_PGUP, KC_LEFT, KC_RGHT, KC_PENT, \
49 KC_TRNS, F(7), F(8), KC_TRNS, KC_TRNS, KC_TRNS, KC_PPLS, KC_PMNS, KC_END, KC_PGDN, KC_DOWN, KC_TRNS, KC_TRNS, \ 45 KC_TRNS, RGB_VAI,RGB_VAD,KC_TRNS, KC_TRNS, KC_TRNS, KC_PPLS, KC_PMNS, KC_END, KC_PGDN, KC_DOWN, KC_TRNS, KC_TRNS, \
50 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), 46 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
51 #endif 47 #endif
52}; 48};
53 49
54enum function_id { 50enum function_id {
55 SHIFT_ESC, 51 SHIFT_ESC,
56 #ifdef RGBLIGHT_ENABLE
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 #endif
66}; 52};
67 53
68const uint16_t PROGMEM fn_actions[] = { 54const uint16_t PROGMEM fn_actions[] = {
69 [0] = ACTION_FUNCTION(SHIFT_ESC), 55 [0] = ACTION_FUNCTION(SHIFT_ESC),
70 #ifdef RGBLIGHT_ENABLE
71 [1] = ACTION_FUNCTION(RGBLED_TOGGLE),
72 [2] = ACTION_FUNCTION(RGBLED_STEP_MODE),
73 [3] = ACTION_FUNCTION(RGBLED_INCREASE_HUE),
74 [4] = ACTION_FUNCTION(RGBLED_DECREASE_HUE),
75 [5] = ACTION_FUNCTION(RGBLED_INCREASE_SAT),
76 [6] = ACTION_FUNCTION(RGBLED_DECREASE_SAT),
77 [7] = ACTION_FUNCTION(RGBLED_INCREASE_VAL),
78 [8] = ACTION_FUNCTION(RGBLED_DECREASE_VAL),
79 #endif
80}; 56};
81 57
82void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { 58void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) {
@@ -102,48 +78,5 @@ void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) {
102 } 78 }
103 } 79 }
104 break; 80 break;
105 //led operations
106 #ifdef RGBLIGHT_ENABLE
107 case RGBLED_TOGGLE:
108 if (record->event.pressed) {
109 rgblight_toggle();
110 }
111 break;
112 case RGBLED_INCREASE_HUE:
113 if (record->event.pressed) {
114 rgblight_increase_hue();
115 }
116 break;
117 case RGBLED_DECREASE_HUE:
118 if (record->event.pressed) {
119 rgblight_decrease_hue();
120 }
121 break;
122 case RGBLED_INCREASE_SAT:
123 if (record->event.pressed) {
124 rgblight_increase_sat();
125 }
126 break;
127 case RGBLED_DECREASE_SAT:
128 if (record->event.pressed) {
129 rgblight_decrease_sat();
130 }
131 break;
132 case RGBLED_INCREASE_VAL:
133 if (record->event.pressed) {
134 rgblight_increase_val();
135 }
136 break;
137 case RGBLED_DECREASE_VAL:
138 if (record->event.pressed) {
139 rgblight_decrease_val();
140 }
141 break;
142 case RGBLED_STEP_MODE:
143 if (record->event.pressed) {
144 rgblight_step();
145 }
146 break;
147 #endif
148 } 81 }
149} 82}