update fix trackball middle scroll issue

This commit is contained in:
cuu
2021-12-17 20:23:24 +08:00
parent 1819c2b37a
commit bd1fab27fc
2 changed files with 394 additions and 381 deletions

View File

@@ -395,10 +395,11 @@ void keypad_action(DEVTERM*dv,uint8_t col,uint8_t mode) {
}
break;
case _MOUSE_MID:
if(mode == KEY_PRESSED){
dv->Mouse->press(4);
}else if(mode == KEY_RELEASED){
dv->Mouse->release(4);
if(mode == KEY_PRESSED) {
dv->state->pressMiddleClick();
}else {
dv->state->releaseMiddleClick();
dv->Mouse->click(MOUSE_MIDDLE);
}
break;
@@ -422,11 +423,10 @@ void keypad_action(DEVTERM*dv,uint8_t col,uint8_t mode) {
break;
case _TRACKBALL_BTN:
if(mode == KEY_PRESSED) {
dv->state->pressMiddleClick();
}else {
dv->state->releaseMiddleClick();
dv->Mouse->click(MOUSE_MIDDLE);
if(mode == KEY_PRESSED){
dv->Mouse->press(1);
}else if(mode == KEY_RELEASED){
dv->Mouse->release(1);
}
break;
default:break;