Skip to content

Commit 100e16c

Browse files
committed
volume key logic change,fn+vol became vol up,fn+shift+vol became mute
1 parent a9c40c6 commit 100e16c

File tree

2 files changed

+9
-13
lines changed

2 files changed

+9
-13
lines changed

Code/uconsole_keyboard/keymaps.ino

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ const uint16_t keyboard_maps[][MATRIX_KEYS] = {
6767
},
6868

6969
[FN_LAYER] = {
70-
_PRINT_KEY, _PAUSE_KEY, _VOLUME_MUTE, '`', '[', ']', KEY_F11, KEY_F12, \
70+
_PRINT_KEY, _PAUSE_KEY, _VOLUME_P, '`', '[', ']', KEY_F11, KEY_F12, \
7171
KEY_F1, KEY_F2, KEY_F3, KEY_F4, KEY_F5, KEY_F6, KEY_F7, KEY_F8, \
7272
KEY_F9, KEY_F10, _FN_LOCK_KEYBOARD, KEY_CAPS_LOCK, EMP, EMP, EMP, EMP, \
7373
'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) {
251251

252252
case _VOLUME_P: {
253253
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+
}
255259
} else {
256260
keyboard_release(dv, addr, k);
257261
}
258262
} break;
259263
case _VOLUME_M: {
260264
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);
266266
} else {
267267
keyboard_release(dv, addr, k);
268268
}
269269
} break;
270270
case _VOLUME_MUTE: {
271271
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);
277273
} else {
278274
keyboard_release(dv, addr, k);
279275
}

Code/uconsole_keyboard/uconsole_keyboard.ino

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
#include <USBComposite.h>
88

9-
#define SER_NUM_STR "20230711"
9+
#define SER_NUM_STR "20230713"
1010

1111
USBHID HID;
1212
DEVTERM dev_term;

0 commit comments

Comments
 (0)