mirror of
https://github.com/clockworkpi/DevTerm.git
synced 2025-12-13 02:38:50 +01:00
volume up down
This commit is contained in:
parent
e82cde880e
commit
348e17202f
@ -26,8 +26,7 @@ B16 mouse right
|
||||
*/
|
||||
#define _PRINT_KEY KEY_PRNT_SCRN
|
||||
#define _PAUSE_KEY KEY_PAUSE
|
||||
#define _VOLUME_M KEY_VOLUME_DOWN
|
||||
#define _VOLUME_P KEY_VOLUME_UP
|
||||
|
||||
#define _LEFT_SHIFT_KEY KEY_LEFT_SHIFT
|
||||
#define _LEFT_CTRL_KEY KEY_LEFT_CTRL
|
||||
#define _CMD_KEY KEY_RIGHT_GUI
|
||||
@ -57,6 +56,9 @@ enum SKEYS {
|
||||
_FN_BRIGHTNESS_UP, //USB Consumer brightness up https://github.com/torvalds/linux/blob/7fe10096c1508c7f033d34d0741809f8eecc1ed4/drivers/hid/hid-input.c#L903
|
||||
_FN_BRIGHTNESS_DOWN, //USB Consumer brightness down
|
||||
|
||||
_VOLUME_M,
|
||||
_VOLUME_P,
|
||||
|
||||
};
|
||||
|
||||
#define DEF_LAYER 0x00
|
||||
@ -85,7 +87,7 @@ const uint16_t keyboard_maps[][MATRIX_KEYS] = {
|
||||
'n','m',',','.','/','\\',';','\'', \
|
||||
KEY_BACKSPACE,KEY_RETURN,KEY_RIGHT_ALT,KEY_RIGHT_CTRL,KEY_RIGHT_SHIFT,' ',EMP,EMP},
|
||||
|
||||
[FN_LAYER] = { _PRINT_KEY,_PAUSE_KEY,_VOLUME_M,'`','[',']',KEY_F11,KEY_F12, \
|
||||
[FN_LAYER] = { _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_F9,KEY_F10,KEY_ESC,KEY_CAPS_LOCK,_FN_KEY_UP_ARROW,_FN_KEY_DOWN_ARROW,_FN_KEY_LEFT_ARROW,_FN_KEY_RIGHT_ARROW, \
|
||||
'q','w','e','r','t','y','u',KEY_INSERT, \
|
||||
@ -182,6 +184,21 @@ void keyboard_action(DEVTERM*dv,uint8_t row,uint8_t col,uint8_t mode) {
|
||||
}
|
||||
break;
|
||||
|
||||
case _VOLUME_P:{
|
||||
if(mode == KEY_PRESSED) {
|
||||
dv->Consumer->press(HIDConsumer::VOLUME_UP);
|
||||
}else {
|
||||
dv->Consumer->release();
|
||||
}
|
||||
}break;
|
||||
case _VOLUME_M:{
|
||||
if(mode == KEY_PRESSED) {
|
||||
dv->Consumer->press(HIDConsumer::VOLUME_DOWN);
|
||||
}else {
|
||||
dv->Consumer->release();
|
||||
}
|
||||
}break;
|
||||
|
||||
default:
|
||||
if(mode == KEY_PRESSED) {
|
||||
dv->Keyboard->press(k);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user