|
|
@@ -31,7 +31,7 @@ const uint8_t keymaps[][MATRIX_ROWS][MATRIX_COLS] PROGMEM = { |
|
|
|
LCTL,LGUI,LALT, SPC, RALT,FN0, RGUI, RCTL,P0, P0, PDOT,PENT ), |
|
|
|
/* Keymap 1: Fn Layer |
|
|
|
* ,---------------------------------------------------------------------------. |
|
|
|
* | *4| *5| *6| *7| *8|*21|*22|*23|*24| | | | | | | | | | | |
|
|
|
* | *4| *5| *6| *7| *8|*21|*22|*23|*24|*25|*26| | | | | | | | | |
|
|
|
* |-----------------------------------------------------------+---+---+---+---| |
|
|
|
* | | *9|*10|*11| | | | | | | |*25|*26| | | | | | |
|
|
|
* |-----------------------------------------------------------+---+---+---+---| |
|
|
@@ -45,8 +45,8 @@ const uint8_t keymaps[][MATRIX_ROWS][MATRIX_COLS] PROGMEM = { |
|
|
|
* `---------------------------------------------------------------------------' |
|
|
|
*/ |
|
|
|
KEYMAP( |
|
|
|
FN4 ,FN5 ,FN6 ,FN7 ,FN8 ,FN21,FN22,FN23,FN24,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, \ |
|
|
|
TRNS,FN9 ,FN10,FN11,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,FN25,FN26, TRNS,TRNS,TRNS,TRNS,TRNS, \ |
|
|
|
FN4 ,FN5 ,FN6 ,FN7 ,FN8 ,FN21,FN22,FN23,FN24,FN25,FN26,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, \ |
|
|
|
TRNS,FN9 ,FN10,FN11,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,FN27,FN28, TRNS,TRNS,TRNS,TRNS,TRNS, \ |
|
|
|
TRNS,FN12,FN13,FN14,TRNS,TRNS,CALC,TRNS,INS, TRNS,PSCR,SLCK,PAUS, TRNS,TRNS,TRNS,TRNS,TRNS, \ |
|
|
|
TRNS,FN15,FN16,FN17,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,HOME,PGUP,TRNS, TRNS,TRNS,TRNS,TRNS,TRNS, \ |
|
|
|
TRNS,TRNS,FN18,FN19,FN20,FN1, FN2, VOLD,VOLU,MUTE,END, PGDN, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, \ |
|
|
@@ -81,8 +81,9 @@ enum function_id { |
|
|
|
AF_RGB_TOGGLE, |
|
|
|
AF_RGB_INCREASE, |
|
|
|
AF_RGB_DECREASE, |
|
|
|
AF_RGB_STATIC, |
|
|
|
AF_RGB_ANIMATE |
|
|
|
AF_RGB_FIXED, |
|
|
|
AF_RGB_VARIABLE, |
|
|
|
AF_RGB_STEP |
|
|
|
}; |
|
|
|
|
|
|
|
/* |
|
|
@@ -98,28 +99,30 @@ const uint16_t fn_actions[] PROGMEM = { |
|
|
|
[2] = ACTION_BACKLIGHT_STEP(), |
|
|
|
[3] = ACTION_LAYER_TOGGLE(2), |
|
|
|
[4] = ACTION_FUNCTION(AF_RGB_TOGGLE), |
|
|
|
[5] = ACTION_FUNCTION_OPT(AF_RGB_STATIC, RGB_STATIC_RED), |
|
|
|
[6] = ACTION_FUNCTION_OPT(AF_RGB_STATIC, RGB_STATIC_GREEN), |
|
|
|
[7] = ACTION_FUNCTION_OPT(AF_RGB_STATIC, RGB_STATIC_BLUE), |
|
|
|
[8] = ACTION_FUNCTION_OPT(AF_RGB_STATIC, RGB_STATIC_WHITE), |
|
|
|
[9] = ACTION_FUNCTION_OPT(AF_RGB_STATIC, RGB_STATIC_RED_1), |
|
|
|
[10] = ACTION_FUNCTION_OPT(AF_RGB_STATIC, RGB_STATIC_GREEN_1), |
|
|
|
[11] = ACTION_FUNCTION_OPT(AF_RGB_STATIC, RGB_STATIC_BLUE_1), |
|
|
|
[12] = ACTION_FUNCTION_OPT(AF_RGB_STATIC, RGB_STATIC_RED_2), |
|
|
|
[13] = ACTION_FUNCTION_OPT(AF_RGB_STATIC, RGB_STATIC_GREEN_2), |
|
|
|
[14] = ACTION_FUNCTION_OPT(AF_RGB_STATIC, RGB_STATIC_BLUE_2), |
|
|
|
[15] = ACTION_FUNCTION_OPT(AF_RGB_STATIC, RGB_STATIC_RED_3), |
|
|
|
[16] = ACTION_FUNCTION_OPT(AF_RGB_STATIC, RGB_STATIC_GREEN_3), |
|
|
|
[17] = ACTION_FUNCTION_OPT(AF_RGB_STATIC, RGB_STATIC_BLUE_3), |
|
|
|
[18] = ACTION_FUNCTION_OPT(AF_RGB_STATIC, RGB_STATIC_RED_4), |
|
|
|
[19] = ACTION_FUNCTION_OPT(AF_RGB_STATIC, RGB_STATIC_GREEN_4), |
|
|
|
[20] = ACTION_FUNCTION_OPT(AF_RGB_STATIC, RGB_STATIC_BLUE_4), |
|
|
|
[21] = ACTION_FUNCTION_OPT(AF_RGB_ANIMATE, RGB_ANIMATE_FLASH), |
|
|
|
[22] = ACTION_FUNCTION_OPT(AF_RGB_ANIMATE, RGB_ANIMATE_STROBE), |
|
|
|
[23] = ACTION_FUNCTION_OPT(AF_RGB_ANIMATE, RGB_ANIMATE_FADE), |
|
|
|
[24] = ACTION_FUNCTION_OPT(AF_RGB_ANIMATE, RGB_ANIMATE_SMOOTH), |
|
|
|
[25] = ACTION_FUNCTION(AF_RGB_DECREASE), |
|
|
|
[26] = ACTION_FUNCTION(AF_RGB_INCREASE) |
|
|
|
[5] = ACTION_FUNCTION_OPT(AF_RGB_FIXED, RGB_FIXED_RED), |
|
|
|
[6] = ACTION_FUNCTION_OPT(AF_RGB_FIXED, RGB_FIXED_GREEN), |
|
|
|
[7] = ACTION_FUNCTION_OPT(AF_RGB_FIXED, RGB_FIXED_BLUE), |
|
|
|
[8] = ACTION_FUNCTION_OPT(AF_RGB_FIXED, RGB_FIXED_WHITE), |
|
|
|
[9] = ACTION_FUNCTION_OPT(AF_RGB_FIXED, RGB_FIXED_RED_1), |
|
|
|
[10] = ACTION_FUNCTION_OPT(AF_RGB_FIXED, RGB_FIXED_GREEN_1), |
|
|
|
[11] = ACTION_FUNCTION_OPT(AF_RGB_FIXED, RGB_FIXED_BLUE_1), |
|
|
|
[12] = ACTION_FUNCTION_OPT(AF_RGB_FIXED, RGB_FIXED_RED_2), |
|
|
|
[13] = ACTION_FUNCTION_OPT(AF_RGB_FIXED, RGB_FIXED_GREEN_2), |
|
|
|
[14] = ACTION_FUNCTION_OPT(AF_RGB_FIXED, RGB_FIXED_BLUE_2), |
|
|
|
[15] = ACTION_FUNCTION_OPT(AF_RGB_FIXED, RGB_FIXED_RED_3), |
|
|
|
[16] = ACTION_FUNCTION_OPT(AF_RGB_FIXED, RGB_FIXED_GREEN_3), |
|
|
|
[17] = ACTION_FUNCTION_OPT(AF_RGB_FIXED, RGB_FIXED_BLUE_3), |
|
|
|
[18] = ACTION_FUNCTION_OPT(AF_RGB_FIXED, RGB_FIXED_RED_4), |
|
|
|
[19] = ACTION_FUNCTION_OPT(AF_RGB_FIXED, RGB_FIXED_GREEN_4), |
|
|
|
[20] = ACTION_FUNCTION_OPT(AF_RGB_FIXED, RGB_FIXED_BLUE_4), |
|
|
|
[21] = ACTION_FUNCTION_OPT(AF_RGB_VARIABLE, RGB_VARIABLE_FLASH), |
|
|
|
[22] = ACTION_FUNCTION_OPT(AF_RGB_VARIABLE, RGB_VARIABLE_STROBE), |
|
|
|
[23] = ACTION_FUNCTION_OPT(AF_RGB_VARIABLE, RGB_VARIABLE_FADE), |
|
|
|
[24] = ACTION_FUNCTION_OPT(AF_RGB_VARIABLE, RGB_VARIABLE_SMOOTH), |
|
|
|
[25] = ACTION_FUNCTION_OPT(AF_RGB_STEP, RGB_FIXED), |
|
|
|
[26] = ACTION_FUNCTION_OPT(AF_RGB_STEP, RGB_VARIABLE), |
|
|
|
[27] = ACTION_FUNCTION(AF_RGB_DECREASE), |
|
|
|
[28] = ACTION_FUNCTION(AF_RGB_INCREASE) |
|
|
|
}; |
|
|
|
|
|
|
|
#ifdef KEYMAP_IN_EEPROM_ENABLE |
|
|
@@ -151,11 +154,14 @@ void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) |
|
|
|
case AF_RGB_DECREASE: |
|
|
|
rgb_decrease(); |
|
|
|
break; |
|
|
|
case AF_RGB_STATIC: |
|
|
|
rgb_set(RGB_STATIC, opt); |
|
|
|
case AF_RGB_FIXED: |
|
|
|
rgb_set(RGB_FIXED, opt); |
|
|
|
break; |
|
|
|
case AF_RGB_ANIMATE: |
|
|
|
rgb_set(RGB_ANIMATE, opt); |
|
|
|
case AF_RGB_VARIABLE: |
|
|
|
rgb_set(RGB_VARIABLE, opt); |
|
|
|
break; |
|
|
|
case AF_RGB_STEP: |
|
|
|
rgb_step(opt); |
|
|
|
break; |
|
|
|
} |
|
|
|
} |