fl16: Add backlight step key to macropad

Signed-off-by: Daniel Schaefer <dhs@frame.work>
This commit is contained in:
Daniel Schaefer 2023-07-11 04:29:26 +08:00
parent fb43a39886
commit be3d3eed91
3 changed files with 7 additions and 3 deletions

0
keyboards/framework/build_all.sh Normal file → Executable file
View File

View File

@ -62,13 +62,16 @@ void suspend_wakeup_init_kb(void) {
bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
process_record_user(keycode, record);
#ifdef RGB_MATRIX_ENABLE
uint8_t h;
uint8_t s;
uint8_t v;
uint8_t new_v;
#endif
switch (keycode) {
// Implement step brightness for RGB backlight
#ifdef RGB_MATRIX_ENABLE
case BL_STEP:
if (record->event.pressed) {
h = rgb_matrix_get_hue();
@ -92,6 +95,7 @@ bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
rgb_matrix_sethsv_noeeprom(h, s, new_v);
}
return true;
#endif
case KC_SCRN:
// Simulate press WIN+P
// Works (at least) on Windows and GNOME

View File

@ -86,8 +86,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* 4 keys RGB RGB Nxt RGB + Sleep
* Toggle Effect Brightn
*
* 4 keys Numpad RGB Prv RGB -
* Layer Effect Brightn
* 4 keys Numpad RGB Prv RGB - RGB BL
* Layer Effect Brightn Step
*
* 4 keys RGB + RGB + RGB + <--
* Hue Sat Speed
@ -105,7 +105,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
*/
[0] = LAYOUT(
RGB_TOG, RGB_MOD, RGB_VAI, KC_SLEP,
TG(1), RGB_RMOD,RGB_VAD, XXXXXXX,
TG(1), RGB_RMOD,RGB_VAD, BL_STEP,
RGB_HUI, RGB_SAI, RGB_SPI, KC_BSPC,
RGB_HUD, RGB_SAD, RGB_SPD, KC_ENT,
XXXXXXX, KC_UP, XXXXXXX, XXXXXXX,