@@ -67,7 +67,7 @@ const uint16_t keyboard_maps[][MATRIX_KEYS] = {
67
67
},
68
68
69
69
[FN_LAYER] = {
70
- _PRINT_KEY, _PAUSE_KEY, _VOLUME_MUTE , ' `' , ' [' , ' ]' , KEY_F11, KEY_F12, \
70
+ _PRINT_KEY, _PAUSE_KEY, _VOLUME_P , ' `' , ' [' , ' ]' , KEY_F11, KEY_F12, \
71
71
KEY_F1, KEY_F2, KEY_F3, KEY_F4, KEY_F5, KEY_F6, KEY_F7, KEY_F8, \
72
72
KEY_F9, KEY_F10, _FN_LOCK_KEYBOARD, KEY_CAPS_LOCK, EMP, EMP, EMP, EMP, \
73
73
' q' , ' w' , ' e' , ' r' , ' t' , ' y' , KEY_PAGE_UP, KEY_INSERT, \
@@ -251,29 +251,25 @@ void keyboard_action(DEVTERM*dv, uint8_t row, uint8_t col, uint8_t mode) {
251
251
252
252
case _VOLUME_P: {
253
253
if (mode == KEY_PRESSED) {
254
- dv->Consumer ->press (HIDConsumer::VOLUME_UP);
254
+ if (dv->Keyboard_state .sf_on > 0 ) {
255
+ dv->Consumer ->press (HIDConsumer::MUTE);
256
+ } else {
257
+ dv->Consumer ->press (HIDConsumer::VOLUME_UP);
258
+ }
255
259
} else {
256
260
keyboard_release (dv, addr, k);
257
261
}
258
262
} break ;
259
263
case _VOLUME_M: {
260
264
if (mode == KEY_PRESSED) {
261
- if (dv->Keyboard_state .sf_on > 0 ) {
262
- dv->Consumer ->press (HIDConsumer::VOLUME_UP);
263
- } else {
264
- dv->Consumer ->press (HIDConsumer::VOLUME_DOWN);
265
- }
265
+ dv->Consumer ->press (HIDConsumer::VOLUME_DOWN);
266
266
} else {
267
267
keyboard_release (dv, addr, k);
268
268
}
269
269
} break ;
270
270
case _VOLUME_MUTE: {
271
271
if (mode == KEY_PRESSED) {
272
- if (dv->Keyboard_state .sf_on > 0 ) {
273
- dv->Consumer ->press (HIDConsumer::VOLUME_UP);
274
- }else {
275
- dv->Consumer ->press (HIDConsumer::MUTE);
276
- }
272
+ dv->Consumer ->press (HIDConsumer::MUTE);
277
273
} else {
278
274
keyboard_release (dv, addr, k);
279
275
}
0 commit comments