mirror of
https://github.com/clockworkpi/uConsole.git
synced 2025-12-12 10:08:50 +01:00
volume key logic change,fn+vol became vol up,fn+shift+vol became mute
This commit is contained in:
parent
a9c40c681c
commit
100e16cfe2
@ -67,7 +67,7 @@ const uint16_t keyboard_maps[][MATRIX_KEYS] = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
[FN_LAYER] = {
|
[FN_LAYER] = {
|
||||||
_PRINT_KEY, _PAUSE_KEY, _VOLUME_MUTE, '`', '[', ']', KEY_F11, KEY_F12, \
|
_PRINT_KEY, _PAUSE_KEY, _VOLUME_P, '`', '[', ']', KEY_F11, KEY_F12, \
|
||||||
KEY_F1, KEY_F2, KEY_F3, KEY_F4, KEY_F5, KEY_F6, KEY_F7, KEY_F8, \
|
KEY_F1, KEY_F2, KEY_F3, KEY_F4, KEY_F5, KEY_F6, KEY_F7, KEY_F8, \
|
||||||
KEY_F9, KEY_F10, _FN_LOCK_KEYBOARD, KEY_CAPS_LOCK, EMP, EMP, EMP, EMP, \
|
KEY_F9, KEY_F10, _FN_LOCK_KEYBOARD, KEY_CAPS_LOCK, EMP, EMP, EMP, EMP, \
|
||||||
'q', 'w', 'e', 'r', 't', 'y', KEY_PAGE_UP, KEY_INSERT, \
|
'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) {
|
|||||||
|
|
||||||
case _VOLUME_P: {
|
case _VOLUME_P: {
|
||||||
if (mode == KEY_PRESSED) {
|
if (mode == KEY_PRESSED) {
|
||||||
|
if (dv->Keyboard_state.sf_on > 0) {
|
||||||
|
dv->Consumer->press(HIDConsumer::MUTE);
|
||||||
|
} else {
|
||||||
dv->Consumer->press(HIDConsumer::VOLUME_UP);
|
dv->Consumer->press(HIDConsumer::VOLUME_UP);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
keyboard_release(dv, addr, k);
|
keyboard_release(dv, addr, k);
|
||||||
}
|
}
|
||||||
} break;
|
} break;
|
||||||
case _VOLUME_M: {
|
case _VOLUME_M: {
|
||||||
if (mode == KEY_PRESSED) {
|
if (mode == KEY_PRESSED) {
|
||||||
if (dv->Keyboard_state.sf_on > 0) {
|
|
||||||
dv->Consumer->press(HIDConsumer::VOLUME_UP);
|
|
||||||
} else {
|
|
||||||
dv->Consumer->press(HIDConsumer::VOLUME_DOWN);
|
dv->Consumer->press(HIDConsumer::VOLUME_DOWN);
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
keyboard_release(dv, addr, k);
|
keyboard_release(dv, addr, k);
|
||||||
}
|
}
|
||||||
} break;
|
} break;
|
||||||
case _VOLUME_MUTE: {
|
case _VOLUME_MUTE: {
|
||||||
if (mode == KEY_PRESSED) {
|
if (mode == KEY_PRESSED) {
|
||||||
if (dv->Keyboard_state.sf_on > 0) {
|
|
||||||
dv->Consumer->press(HIDConsumer::VOLUME_UP);
|
|
||||||
}else{
|
|
||||||
dv->Consumer->press(HIDConsumer::MUTE);
|
dv->Consumer->press(HIDConsumer::MUTE);
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
keyboard_release(dv, addr, k);
|
keyboard_release(dv, addr, k);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
#include <USBComposite.h>
|
#include <USBComposite.h>
|
||||||
|
|
||||||
#define SER_NUM_STR "20230711"
|
#define SER_NUM_STR "20230713"
|
||||||
|
|
||||||
USBHID HID;
|
USBHID HID;
|
||||||
DEVTERM dev_term;
|
DEVTERM dev_term;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user