Created
April 15, 2025 16:31
-
-
Save emolitor/4f7ce33229e541d42dd9af2e7f7908b9 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
38c38 | |
< { 8, 7}, { 21, 7}, { 34, 7}, { 47, 7}, { 60, 7}, { 73, 7}, { 86, 7}, { 99, 7}, { 112, 7}, { 125, 7}, { 138, 7}, { 151, 7}, { 164, 7}, { 177, 7}, { 190, 7}, { 203, 7}, { 216, 7}, | |
--- | |
> { 8, 7}, { 21, 7}, { 34, 7}, { 47, 7}, { 60, 7}, { 73, 7}, { 86, 7}, { 99, 7}, { 112, 7}, { 125, 7}, { 138, 7}, { 151, 7}, { 164, 7}, { 177, 7}, { 190, 7}, { 203, 7}, { 216, 7}, | |
68c68 | |
< Usb_Suspend_Sig = false; | |
--- | |
> //Usb_Suspend_Sig = false; | |
72c72 | |
< Usb_Suspend_Sig = true; | |
--- | |
> //Usb_Suspend_Sig = true; | |
77c77 | |
< Usb_Suspend_Sig = false; | |
--- | |
> //Usb_Suspend_Sig = false; | |
80a81 | |
> /** | |
86c87 | |
< | |
--- | |
> | |
93a95,105 | |
> */ | |
> | |
> void housekeeping_task_user(void) { | |
> if (User_EE_CLR_Start_Flag) { | |
> User_EE_CLR_Start_Flag = false; | |
> User_Keyboard_Reset(); | |
> return; | |
> } | |
> | |
> es_chibios_user_idle_loop_hook(); | |
> } | |
100a113,664 | |
> } | |
> | |
> bool Key_Value_Dispose(uint16_t keycode, keyrecord_t *record) { /*键盘只要有按键按下就会调用此函数*/ | |
> //Usb_Change_Mode_Delay = 0; /*只要有按键就不会进入休眠*/ | |
> //Usb_Change_Mode_Wakeup = false; | |
> | |
> switch (keycode) { | |
> case QMK_KB_MODE_2P4G: { //2.4G | |
> if (Keyboard_Info.Key_Mode != QMK_2P4G_MODE) { | |
> return true; | |
> } | |
> if (record->event.pressed) { | |
> Key_2p4g_Status = true; | |
> } else { | |
> Key_2p4g_Status = false; | |
> } | |
> Time_3s_Count = 0; | |
> } return true; | |
> case QMK_KB_MODE_BLE1: { //BLE 1 | |
> if (Keyboard_Info.Key_Mode != QMK_BLE_MODE) { | |
> return true; | |
> } | |
> if (record->event.pressed) { | |
> Key_Ble_1_Status = true; | |
> if (Keyboard_Info.Ble_Channel != QMK_BLE_CHANNEL_1) { | |
> Keyboard_Info.Ble_Channel = QMK_BLE_CHANNEL_1; | |
> Spi_Send_Commad(USER_SWITCH_BLE_1_MODE); /*发送SPI命令*/ | |
> Save_Flash_Set(); | |
> Led_Rf_Pair_Flg = true; | |
> } | |
> } else { | |
> Key_Ble_1_Status = false; | |
> } | |
> Time_3s_Count = 0; | |
> } return true; | |
> case QMK_KB_MODE_BLE2: { //BLE 2 | |
> if (Keyboard_Info.Key_Mode != QMK_BLE_MODE) { | |
> return true; | |
> } | |
> | |
> if (record->event.pressed) { | |
> Key_Ble_2_Status = true; | |
> if (Keyboard_Info.Ble_Channel != QMK_BLE_CHANNEL_2) { | |
> Keyboard_Info.Ble_Channel = QMK_BLE_CHANNEL_2; | |
> Spi_Send_Commad(USER_SWITCH_BLE_2_MODE); /*发送SPI命令*/ | |
> Save_Flash_Set(); | |
> Led_Rf_Pair_Flg = true; | |
> } | |
> } else { | |
> Key_Ble_2_Status = false; | |
> } | |
> Time_3s_Count = 0; | |
> } return true; | |
> case QMK_KB_MODE_BLE3: { //BLE 3 | |
> if (Keyboard_Info.Key_Mode != QMK_BLE_MODE) { | |
> return true; | |
> } | |
> | |
> if (record->event.pressed) { | |
> Key_Ble_3_Status = true; | |
> if (Keyboard_Info.Ble_Channel != QMK_BLE_CHANNEL_3) { | |
> Keyboard_Info.Ble_Channel = QMK_BLE_CHANNEL_3; | |
> Spi_Send_Commad(USER_SWITCH_BLE_3_MODE); /*发送SPI命令*/ | |
> Save_Flash_Set(); | |
> Led_Rf_Pair_Flg = true; | |
> } | |
> } else { | |
> Key_Ble_3_Status = false; | |
> } | |
> Time_3s_Count = 0; | |
> } return true; | |
> case QMK_KB_MODE_USB: { //USB | |
> if (record->event.pressed) { | |
> if (Keyboard_Info.Key_Mode != QMK_USB_MODE) { | |
> Keyboard_Info.Key_Mode = QMK_USB_MODE; | |
> Spi_Send_Commad(USER_SWITCH_USB_MODE); /*发送SPI命令*/ | |
> es_restart_usb_driver(); | |
> Save_Flash_Set(); | |
> Led_Rf_Pair_Flg = false; | |
> } | |
> } | |
> } return true; | |
> case QMK_BATT_NUM: { //电池状态显示 | |
> if (record->event.pressed) { | |
> User_Key_Batt_Num_Show = true; | |
> User_Key_Batt_Count = 0; | |
> } else { | |
> User_Key_Batt_Num_Show = false; | |
> User_Key_Batt_Count = 0; | |
> } | |
> } return true; | |
> case QMK_WIN_LOCK: { //锁WIN | |
> if (!record->event.pressed) { | |
> if (Keyboard_Info.Mac_Win_Mode == INIT_MAC_MODE) { | |
> if (Keyboard_Info.Win_Lock == INIT_WIN_LOCK) { | |
> Keyboard_Info.Win_Lock = INIT_WIN_NLOCK; | |
> Save_Flash_Set(); | |
> } | |
> } else { | |
> if (Keyboard_Info.Win_Lock == INIT_WIN_NLOCK) { | |
> Keyboard_Info.Win_Lock = INIT_WIN_LOCK; | |
> unregister_code(KC_LGUI); unregister_code(KC_RGUI); unregister_code(KC_APP); | |
> } else { | |
> Keyboard_Info.Win_Lock = INIT_WIN_NLOCK; | |
> } | |
> Save_Flash_Set(); | |
> } | |
> } | |
> } return true; | |
> case QMK_KB_SIX_N_CH: { //六键全键无冲切换 | |
> if (record->event.pressed) { | |
> if(keymap_config.nkro) { | |
> es_change_qmk_nkro_mode_disable(); | |
> Mac_Win_Point_Count = 3; | |
> } else { | |
> es_change_qmk_nkro_mode_enable(); | |
> Led_Point_Count = 3; | |
> } | |
> } | |
> } return true; | |
> case KC_LGUI: { //key_win_l | |
> if (Keyboard_Info.Win_Lock) { | |
> record->event.pressed = false; | |
> } | |
> } return true; | |
> case KC_RGUI: { //key_win_r | |
> if (Keyboard_Info.Win_Lock) { | |
> record->event.pressed = false; | |
> } | |
> } return true; | |
> case KC_APP: { //key_app | |
> if (Keyboard_Info.Win_Lock) { | |
> record->event.pressed = false; | |
> } | |
> } return true; | |
> case RGB_VAI: { //亮度加 | |
> if (!record->event.pressed) { | |
> if (rgb_matrix_get_val() >= RGB_MATRIX_MAXIMUM_BRIGHTNESS) { | |
> Led_Point_Count = 3; | |
> } | |
> } | |
> } return true; | |
> case RGB_VAD: { //亮度减 | |
> if (!record->event.pressed) { | |
> if (rgb_matrix_get_val() <= 0) { | |
> Led_Point_Count = 3; | |
> } | |
> } | |
> } return true; | |
> case RGB_SPI: { //速度加 | |
> if (!record->event.pressed) { | |
> if (rgb_matrix_get_speed() >= 255) { | |
> Led_Point_Count = 3; | |
> } | |
> } | |
> } return true; | |
> case RGB_SPD: { //速度减 | |
> if (!record->event.pressed) { | |
> if (rgb_matrix_get_speed() <= 0) { | |
> Led_Point_Count = 3; | |
> } | |
> } | |
> } return true; | |
> case RGB_RTOG: { //开关闭背光 | |
> if (!record->event.pressed) { | |
> if (Keyboard_Info.Led_On_Off) { | |
> Keyboard_Info.Logo_On_Off = INIT_LED_ON; | |
> Keyboard_Info.Led_On_Off = INIT_LED_ON; | |
> if (rgb_matrix_get_val() <= 0) { // 获取当前指示灯亮度 | |
> rgb_matrix_sethsv_noeeprom(rgb_matrix_get_hue(), rgb_matrix_get_sat(), RGB_MATRIX_MAXIMUM_BRIGHTNESS);//设置RGB灯的色相(hue)、饱和度(sat)、亮度 | |
> } | |
> } else { | |
> Keyboard_Info.Logo_On_Off = INIT_LED_OFF; | |
> Keyboard_Info.Led_On_Off = INIT_LED_OFF; | |
> } | |
> Save_Flash_Set(); | |
> } | |
> } return true; | |
> case MO(2): { //FN | |
> if (record->event.pressed) { | |
> Key_Fn_Status = true; | |
> } else { | |
> Key_Fn_Status = false; | |
> } | |
> } return true; | |
> case MO(3): { //FN | |
> if (record->event.pressed) { | |
> Key_Fn_Status = true; | |
> } else { | |
> Key_Fn_Status = false; | |
> } | |
> } return true; | |
> case TO(0): { //WIN | |
> if (!record->event.pressed) { | |
> if ((record->event.key.col == WIN_COL) && (record->event.key.row == WIN_ROL) && (Keyboard_Info.Mac_Win_Mode != INIT_WIN_MODE)) { | |
> Keyboard_Info.Mac_Win_Mode = INIT_WIN_MODE; | |
> Mac_Win_Point_Count = 1; | |
> unregister_code(KC_LALT); unregister_code(KC_LGUI); unregister_code(KC_RALT); unregister_code(KC_RGUI); unregister_code(KC_APP); | |
> Save_Flash_Set(); | |
> } | |
> } | |
> } return true; | |
> case TO(1): { //MAC | |
> if (!record->event.pressed) { | |
> if ((record->event.key.col == MAC_COL) && (record->event.key.row == MAC_ROL) && (Keyboard_Info.Mac_Win_Mode != INIT_MAC_MODE)) { | |
> Keyboard_Info.Mac_Win_Mode = INIT_MAC_MODE; | |
> Keyboard_Info.Win_Lock = INIT_WIN_NLOCK; | |
> Mac_Win_Point_Count = 3; | |
> unregister_code(KC_LALT); unregister_code(KC_LGUI); unregister_code(KC_RALT); unregister_code(KC_RGUI); unregister_code(KC_APP); | |
> Save_Flash_Set(); | |
> } | |
> } | |
> } return true; | |
> case U_EE_CLR: { //系统复位 | |
> if (record->event.pressed) { | |
> User_QMK_EE_CLR_Flag = true; | |
> } else { | |
> User_QMK_EE_CLR_Flag = false; | |
> Time_3s_EE_CLR_Count = 0; | |
> } | |
> } return true; | |
> #if LOGO_LED_ENABLE | |
> case LOGO_TOG: { //logo 灯光开关 | |
> if (!record->event.pressed) { | |
> if (Keyboard_Info.Logo_On_Off) { | |
> Keyboard_Info.Logo_On_Off = LOGO_LED_ON; | |
> if (Keyboard_Info.Logo_Brightness <= LOGO_MIN_BRIGHTNESS) { | |
> Keyboard_Info.Logo_Brightness = LOGO_MAX_BRIGHTNESS; | |
> } | |
> } else { | |
> Keyboard_Info.Logo_On_Off = LOGO_LED_OFF; | |
> } | |
> Logo_Init(); | |
> Save_Flash_Set(); | |
> } | |
> } return true; | |
> case LOGO_MOD: { //logo 模式切换 | |
> if (!record->event.pressed) { | |
> // if (Keyboard_Info.Logo_On_Off) { | |
> // return true; | |
> // } else { | |
> if (Keyboard_Info.Logo_Mode < LOGO_OFF_MODE) { | |
> Keyboard_Info.Logo_Mode ++; | |
> if(Keyboard_Info.Logo_Mode == LOGO_OFF_MODE) | |
> { | |
> Keyboard_Info.Logo_On_Off = 1; | |
> } | |
> } else { | |
> Keyboard_Info.Logo_On_Off = 0; | |
> Keyboard_Info.Logo_Mode = INIT_LOGO_MODE; | |
> } | |
> //} | |
> Logo_Init(); | |
> Save_Flash_Set(); | |
> } | |
> } return true; | |
> case LOGO_RMOD: { //logo 模式切换 | |
> if (!record->event.pressed) { | |
> if (Keyboard_Info.Logo_On_Off) { | |
> return true; | |
> } else { | |
> if (Keyboard_Info.Logo_Mode > INIT_LOGO_MODE) { | |
> Keyboard_Info.Logo_Mode--; | |
> } else { | |
> Keyboard_Info.Logo_Mode = LOGO_OFF_MODE; | |
> } | |
> } | |
> Logo_Init(); | |
> Save_Flash_Set(); | |
> } | |
> } return true; | |
> case LOGO_HUI: { //logo 颜色增加 | |
> if (!record->event.pressed) { | |
> if (Keyboard_Info.Logo_On_Off || (Keyboard_Info.Logo_Mode == LOGO_OFF_MODE) || (Keyboard_Info.Logo_Mode == LOGO_WAVE_RGB_MODE) || (Keyboard_Info.Logo_Mode == LOGO_SPECTRUM_MODE)) { | |
> return true; | |
> } else { | |
> if (Keyboard_Info.Logo_Colour < (LOGO_MAX_COLOUR - COLOUR_LEVEL)) { | |
> Keyboard_Info.Logo_Colour += COLOUR_LEVEL; | |
> } else { | |
> Keyboard_Info.Logo_Colour = ((Keyboard_Info.Logo_Colour + COLOUR_LEVEL) - LOGO_MAX_COLOUR); | |
> } | |
> } | |
> Save_Flash_Set(); | |
> } | |
> } return true; | |
> case LOGO_HUD: { //logo 颜色减小 | |
> if (!record->event.pressed) { | |
> if (Keyboard_Info.Logo_On_Off || (Keyboard_Info.Logo_Mode == LOGO_OFF_MODE) || (Keyboard_Info.Logo_Mode == LOGO_WAVE_RGB_MODE) || (Keyboard_Info.Logo_Mode == LOGO_SPECTRUM_MODE)) { | |
> return true; | |
> } else { | |
> if ((Keyboard_Info.Logo_Colour - COLOUR_LEVEL) > LOGO_MIN_COLOUR) { | |
> Keyboard_Info.Logo_Colour -= COLOUR_LEVEL; | |
> } else { | |
> Keyboard_Info.Logo_Colour = ((LOGO_MAX_COLOUR - COLOUR_LEVEL) + Keyboard_Info.Logo_Colour); | |
> } | |
> } | |
> Save_Flash_Set(); | |
> } | |
> } return true; | |
> case LOGO_SAI: { //logo 饱和度增加 | |
> if (!record->event.pressed) { | |
> if (Keyboard_Info.Logo_On_Off || (Keyboard_Info.Logo_Mode == LOGO_OFF_MODE)) { | |
> return true; | |
> } else { | |
> if ((Keyboard_Info.Logo_Saturation - SATURATION_LEVEL) > LOGO_MAX_SATURATION) { | |
> Keyboard_Info.Logo_Saturation -= SATURATION_LEVEL; | |
> } else { | |
> Keyboard_Info.Logo_Saturation = LOGO_MAX_SATURATION; | |
> } | |
> } | |
> Save_Flash_Set(); | |
> } | |
> } return true; | |
> case LOGO_SAD: { //logo 饱和度减小 | |
> if (!record->event.pressed) { | |
> if (Keyboard_Info.Logo_On_Off || (Keyboard_Info.Logo_Mode == LOGO_OFF_MODE)) { | |
> return true; | |
> } else { | |
> if (Keyboard_Info.Logo_Saturation < (LOGO_MIN_SATURATION - SATURATION_LEVEL)) { | |
> Keyboard_Info.Logo_Saturation += SATURATION_LEVEL; | |
> } else { | |
> Keyboard_Info.Logo_Saturation = LOGO_MIN_SATURATION; | |
> } | |
> } | |
> Save_Flash_Set(); | |
> } | |
> } return true; | |
> case LOGO_VAI: { //logo 亮度增加 | |
> if (!record->event.pressed) { | |
> if (Keyboard_Info.Logo_On_Off || (Keyboard_Info.Logo_Mode == LOGO_OFF_MODE)) { | |
> return true; | |
> } else { | |
> if (Keyboard_Info.Logo_Brightness < (LOGO_MAX_BRIGHTNESS - BRIGHTNESS_LEVEL)) { | |
> Keyboard_Info.Logo_Brightness += BRIGHTNESS_LEVEL; | |
> } else { | |
> Keyboard_Info.Logo_Brightness = LOGO_MAX_BRIGHTNESS; | |
> Led_Point_Count = 3; | |
> } | |
> } | |
> Save_Flash_Set(); | |
> } | |
> } return true; | |
> case LOGO_VAD: { //logo 亮度减小 | |
> if (!record->event.pressed) { | |
> if (Keyboard_Info.Logo_On_Off || (Keyboard_Info.Logo_Mode == LOGO_OFF_MODE)) { | |
> return true; | |
> } else { | |
> if ((Keyboard_Info.Logo_Brightness - BRIGHTNESS_LEVEL) > LOGO_MIN_BRIGHTNESS) { | |
> Keyboard_Info.Logo_Brightness -= BRIGHTNESS_LEVEL; | |
> } else { | |
> Keyboard_Info.Logo_Brightness = LOGO_MIN_BRIGHTNESS; | |
> Led_Point_Count = 3; | |
> } | |
> } | |
> Save_Flash_Set(); | |
> } | |
> } return true; | |
> case LOGO_SPI: { //logo 速度增加 | |
> if (!record->event.pressed) { | |
> if (Keyboard_Info.Logo_On_Off || (Keyboard_Info.Logo_Mode == LOGO_OFF_MODE)) { | |
> return true; | |
> } else { | |
> if (Keyboard_Info.Logo_Speed < (LOGO_MAX_SPEED - SPEED_LEVEL)) { | |
> Keyboard_Info.Logo_Speed += SPEED_LEVEL; | |
> } else { | |
> Keyboard_Info.Logo_Speed = LOGO_MAX_SPEED; | |
> Led_Point_Count = 3; | |
> } | |
> } | |
> Save_Flash_Set(); | |
> } | |
> } return true; | |
> case LOGO_SPD: { //logo 速度减小 | |
> if (!record->event.pressed) { | |
> if (Keyboard_Info.Logo_On_Off || (Keyboard_Info.Logo_Mode == LOGO_OFF_MODE)) { | |
> return true; | |
> } else { | |
> if ((Keyboard_Info.Logo_Speed - SPEED_LEVEL) > LOGO_MIN_SPEED) { | |
> Keyboard_Info.Logo_Speed -= SPEED_LEVEL; | |
> } else { | |
> Keyboard_Info.Logo_Speed = LOGO_MIN_SPEED; | |
> Led_Point_Count = 3; | |
> } | |
> } | |
> Save_Flash_Set(); | |
> } | |
> } return true; | |
> #endif | |
> #if SIDE_LED_ENABLE | |
> case SIDE_TOG: { //侧灯 灯光开关 | |
> if (!record->event.pressed) { | |
> if (Keyboard_Info.Side_On_Off) { | |
> Keyboard_Info.Side_On_Off = SIDE_LED_ON; | |
> if (Keyboard_Info.Side_Brightness <= SIDE_MIN_BRIGHTNESS) { | |
> Keyboard_Info.Side_Brightness = SIDE_MAX_BRIGHTNESS; | |
> } | |
> } else { | |
> Keyboard_Info.Side_On_Off = SIDE_LED_OFF; | |
> } | |
> Side_Init(); | |
> Save_Flash_Set(); | |
> } | |
> } return true; | |
> case SIDE_MOD: { //侧灯 模式切换 | |
> if (!record->event.pressed) { | |
> if (Keyboard_Info.Side_On_Off) { | |
> return true; | |
> } else { | |
> if (Keyboard_Info.Side_Mode < SIDE_OFF_MODE) { | |
> Keyboard_Info.Side_Mode ++; | |
> } else { | |
> Keyboard_Info.Side_Mode = INIT_SIDE_MODE; | |
> } | |
> } | |
> Side_Init(); | |
> Save_Flash_Set(); | |
> } | |
> } return true; | |
> case SIDE_RMOD: { //侧灯 模式切换 | |
> if (!record->event.pressed) { | |
> if (Keyboard_Info.Side_On_Off) { | |
> return true; | |
> } else { | |
> if (Keyboard_Info.Side_Mode > INIT_SIDE_MODE) { | |
> Keyboard_Info.Side_Mode--; | |
> } else { | |
> Keyboard_Info.Side_Mode = SIDE_OFF_MODE; | |
> } | |
> } | |
> Side_Init(); | |
> Save_Flash_Set(); | |
> } | |
> } return true; | |
> case SIDE_HUI: { //侧灯 颜色增加 | |
> if (!record->event.pressed) { | |
> if (Keyboard_Info.Side_On_Off || (Keyboard_Info.Side_Mode == SIDE_OFF_MODE) || (Keyboard_Info.Side_Mode == SIDE_WAVE_RGB_MODE) || (Keyboard_Info.Side_Mode == SIDE_SPECTRUM_MODE)) { | |
> return true; | |
> } else { | |
> if (Keyboard_Info.Side_Colour < (SIDE_MAX_COLOUR - SIDE_COLOUR_LEVEL)) { | |
> Keyboard_Info.Side_Colour += SIDE_COLOUR_LEVEL; | |
> } else { | |
> Keyboard_Info.Side_Colour = ((Keyboard_Info.Side_Colour + SIDE_COLOUR_LEVEL) - SIDE_MAX_COLOUR); | |
> } | |
> } | |
> Save_Flash_Set(); | |
> } | |
> } return true; | |
> case SIDE_HUD: { //侧灯 颜色减小 | |
> if (!record->event.pressed) { | |
> if (Keyboard_Info.Side_On_Off || (Keyboard_Info.Side_Mode == SIDE_OFF_MODE) || (Keyboard_Info.Side_Mode == SIDE_WAVE_RGB_MODE) || (Keyboard_Info.Side_Mode == SIDE_SPECTRUM_MODE)) { | |
> return true; | |
> } else { | |
> if ((Keyboard_Info.Side_Colour - SIDE_COLOUR_LEVEL) > SIDE_MIN_COLOUR) { | |
> Keyboard_Info.Side_Colour -= SIDE_COLOUR_LEVEL; | |
> } else { | |
> Keyboard_Info.Side_Colour = ((SIDE_MAX_COLOUR - SIDE_COLOUR_LEVEL) + Keyboard_Info.Side_Colour); | |
> } | |
> } | |
> Save_Flash_Set(); | |
> } | |
> } return true; | |
> case SIDE_SAI: { //侧灯 饱和度增加 | |
> if (!record->event.pressed) { | |
> if (Keyboard_Info.Side_On_Off || (Keyboard_Info.Side_Mode == SIDE_OFF_MODE)) { | |
> return true; | |
> } else { | |
> if ((Keyboard_Info.Side_Saturation - SIDE_SATURATION_LEVEL) > SIDE_MAX_SATURATION) { | |
> Keyboard_Info.Side_Saturation -= SIDE_SATURATION_LEVEL; | |
> } else { | |
> Keyboard_Info.Side_Saturation = SIDE_MAX_SATURATION; | |
> } | |
> } | |
> Save_Flash_Set(); | |
> } | |
> } return true; | |
> case SIDE_SAD: { //侧灯 饱和度减小 | |
> if (!record->event.pressed) { | |
> if (Keyboard_Info.Side_On_Off || (Keyboard_Info.Side_Mode == SIDE_OFF_MODE)) { | |
> return true; | |
> } else { | |
> if (Keyboard_Info.Side_Saturation < (SIDE_MIN_SATURATION - SIDE_SATURATION_LEVEL)) { | |
> Keyboard_Info.Side_Saturation += SIDE_SATURATION_LEVEL; | |
> } else { | |
> Keyboard_Info.Side_Saturation = SIDE_MIN_SATURATION; | |
> } | |
> } | |
> Save_Flash_Set(); | |
> } | |
> } return true; | |
> case SIDE_VAI: { //侧灯 亮度增加 | |
> if (!record->event.pressed) { | |
> if (Keyboard_Info.Side_On_Off || (Keyboard_Info.Side_Mode == SIDE_OFF_MODE)) { | |
> return true; | |
> } else { | |
> if (Keyboard_Info.Side_Brightness < (SIDE_MAX_BRIGHTNESS - SIDE_BRIGHTNESS_LEVEL)) { | |
> Keyboard_Info.Side_Brightness += SIDE_BRIGHTNESS_LEVEL; | |
> } else { | |
> Keyboard_Info.Side_Brightness = SIDE_MAX_BRIGHTNESS; | |
> Led_Point_Count = 3; | |
> } | |
> } | |
> Save_Flash_Set(); | |
> } | |
> } return true; | |
> case SIDE_VAD: { //侧灯 亮度减小 | |
> if (!record->event.pressed) { | |
> if (Keyboard_Info.Side_On_Off || (Keyboard_Info.Side_Mode == SIDE_OFF_MODE)) { | |
> return true; | |
> } else { | |
> if ((Keyboard_Info.Side_Brightness - SIDE_BRIGHTNESS_LEVEL) > SIDE_MIN_BRIGHTNESS) { | |
> Keyboard_Info.Side_Brightness -= SIDE_BRIGHTNESS_LEVEL; | |
> } else { | |
> Keyboard_Info.Side_Brightness = SIDE_MIN_BRIGHTNESS; | |
> Led_Point_Count = 3; | |
> } | |
> } | |
> Save_Flash_Set(); | |
> } | |
> } return true; | |
> case SIDE_SPI: { //侧灯 速度增加 | |
> if (!record->event.pressed) { | |
> if (Keyboard_Info.Side_On_Off || (Keyboard_Info.Side_Mode == SIDE_OFF_MODE)) { | |
> return true; | |
> } else { | |
> if (Keyboard_Info.Side_Speed < (SIDE_MAX_SPEED - SIDE_SPEED_LEVEL)) { | |
> Keyboard_Info.Side_Speed += SIDE_SPEED_LEVEL; | |
> } else { | |
> Keyboard_Info.Side_Speed = SIDE_MAX_SPEED; | |
> Led_Point_Count = 3; | |
> } | |
> } | |
> Save_Flash_Set(); | |
> } | |
> } return true; | |
> case SIDE_SPD: { //侧灯 速度减小 | |
> if (!record->event.pressed) { | |
> if (Keyboard_Info.Side_On_Off || (Keyboard_Info.Side_Mode == SIDE_OFF_MODE)) { | |
> return true; | |
> } else { | |
> if ((Keyboard_Info.Side_Speed - SIDE_SPEED_LEVEL) > SIDE_MIN_SPEED) { | |
> Keyboard_Info.Side_Speed -= SIDE_SPEED_LEVEL; | |
> } else { | |
> Keyboard_Info.Side_Speed = SIDE_MIN_SPEED; | |
> Led_Point_Count = 3; | |
> } | |
> } | |
> Save_Flash_Set(); | |
> } | |
> } return true; | |
> #endif | |
> default: return true; // Process all other keycodes normally | |
> } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment