Support to use mouse wheel as spinner. (#744)

This commit is contained in:
Matheus Fraguas
2023-02-21 17:13:20 -03:00
committed by GitHub
parent 60c9f806ea
commit 0c03e569a8
3 changed files with 12 additions and 4 deletions

View File

@@ -5121,9 +5121,10 @@ int input_test(int getchar)
continue;
}
int xval, yval;
int xval, yval, zval;
xval = ((data[0] & 0x10) ? -256 : 0) | data[1];
yval = ((data[0] & 0x20) ? -256 : 0) | data[2];
zval = ((data[3] & 0x80) ? -256 : 0) | data[3];
input_absinfo absinfo = {};
absinfo.maximum = 255;
@@ -5131,7 +5132,14 @@ int input_test(int getchar)
if (input[dev].quirk == QUIRK_MSSP)
{
int val = cfg.spinner_axis ? yval : xval;
int val;
if(cfg.spinner_axis == 0)
val = xval;
else if(cfg.spinner_axis == 1)
val = yval;
else
val = zval;
int btn = (data[0] & 7) ? 1 : 0;
if (input[i].misc_flags != btn)
{