|
@@ -16,11 +16,27 @@
|
|
|
|
|
|
#include QMK_KEYBOARD_H
|
|
|
|
|
|
+#define MODS_SHIFT (get_mods() & MOD_MASK_SHIFT)
|
|
|
+#define MODS_CTRL (get_mods() & MOD_MASK_CTRL)
|
|
|
+#define MODS_ALT (get_mods() & MOD_MASK_ALT)
|
|
|
+
|
|
|
enum ctrl_keycodes {
|
|
|
- U_T_AUTO = SAFE_RANGE,
|
|
|
+ U_T_AUTO = SAFE_RANGE,
|
|
|
U_T_AGCR,
|
|
|
+ L_BRI = SAFE_RANGE,
|
|
|
+ L_BRD,
|
|
|
+ L_PTN,
|
|
|
+ L_PTP,
|
|
|
+ L_PSI,
|
|
|
+ L_PSD,
|
|
|
+ L_T_MD,
|
|
|
+ L_T_ONF,
|
|
|
+ L_ON,
|
|
|
+ L_OFF,
|
|
|
+ L_T_BR,
|
|
|
+ L_T_PTD,
|
|
|
DBG_TOG,
|
|
|
- DBG_MTRX,
|
|
|
+ DBG_MTRX,
|
|
|
DBG_KBD,
|
|
|
DBG_MOU,
|
|
|
MD_BOOT,
|
|
@@ -38,31 +54,23 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|
|
[1] = LAYOUT(
|
|
|
KC_EJCT, KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_F21, KC_F22, KC_F23, KC_F24, KC_MUTE, _______, _______,
|
|
|
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MPLY, KC_MSTP, KC_VOLU,
|
|
|
- _______, RGB_SPD, RGB_VAI, RGB_SPI, RGB_HUI, RGB_SAI, _______, U_T_AUTO,U_T_AGCR,_______, _______, _______, _______, _______, KC_MPRV, KC_MNXT, KC_VOLD,
|
|
|
+ _______, RGB_SPD, RGB_VAI, RGB_SPI, RGB_HUI, RGB_SAI, _______, _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MNXT, KC_VOLD,
|
|
|
KC_CAPS, RGB_RMOD,RGB_VAD, RGB_MOD, RGB_HUD, RGB_SAD, _______, _______, _______, _______, _______, _______, _______,
|
|
|
_______, RGB_TOG, _______, _______, _______, MD_BOOT, NK_TOGG, _______, _______, _______, _______, _______, KC_BRIU,
|
|
|
_______, _______, _______, _______, _______, _______, _______, _______, KC_MRWD, KC_BRID, KC_MFFD
|
|
|
),
|
|
|
};
|
|
|
|
|
|
-
|
|
|
+
|
|
|
void matrix_init_user(void) {
|
|
|
-
|
|
|
-
|
|
|
- rgblight_sethsv(HSV_BLUE);
|
|
|
-
|
|
|
- rgb_matrix_set_flags(LED_FLAG_KEYLIGHT | LED_FLAG_MODIFIER);
|
|
|
- rgb_matrix_set_color_all(0, 0, 0);
|
|
|
+ rgblight_sethsv(HSV_BACKLIGHT_COLOR);
|
|
|
+ rgb_matrix_set_flags(LED_FLAG_KEYLIGHT | LED_FLAG_MODIFIER | LED_FLAG_INDICATOR);
|
|
|
};
|
|
|
|
|
|
|
|
|
void matrix_scan_user(void) {
|
|
|
};
|
|
|
|
|
|
-#define MODS_SHIFT (get_mods() & MOD_MASK_SHIFT)
|
|
|
-#define MODS_CTRL (get_mods() & MOD_MASK_CTRL)
|
|
|
-#define MODS_ALT (get_mods() & MOD_MASK_ALT)
|
|
|
-
|
|
|
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
|
|
static uint32_t key_timer;
|
|
|
|
|
@@ -110,13 +118,13 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
|
|
if (record->event.pressed) {
|
|
|
switch (rgb_matrix_get_flags()) {
|
|
|
case LED_FLAG_ALL: {
|
|
|
- rgb_matrix_set_flags(LED_FLAG_KEYLIGHT | LED_FLAG_MODIFIER);
|
|
|
- rgb_matrix_set_color_all(0, 0, 0);
|
|
|
+ rgb_matrix_set_flags(LED_FLAG_KEYLIGHT | LED_FLAG_MODIFIER | LED_FLAG_INDICATOR);
|
|
|
+ rgb_matrix_set_color_all(RGB_OFF);
|
|
|
}
|
|
|
break;
|
|
|
- case LED_FLAG_KEYLIGHT | LED_FLAG_MODIFIER: {
|
|
|
+ case (LED_FLAG_KEYLIGHT | LED_FLAG_MODIFIER | LED_FLAG_INDICATOR): {
|
|
|
rgb_matrix_set_flags(LED_FLAG_UNDERGLOW);
|
|
|
- rgb_matrix_set_color_all(0, 0, 0);
|
|
|
+ rgb_matrix_set_color_all(RGB_OFF);
|
|
|
}
|
|
|
break;
|
|
|
case LED_FLAG_UNDERGLOW: {
|