case EV_KEY:
switch (ev.code) {
case BTN_TOUCH:
+ case BTN_MOUSE:
if (ev.value == 0) {
/* pen up */
i->current_x = 0;
case EV_ABS:
switch (ev.code) {
case ABS_X:
+ case ABS_Z:
i->current_x = ev.value;
break;
case ABS_Y:
+ case ABS_RX:
i->current_y = ev.value;
break;
case ABS_PRESSURE:
if (ev.type == EV_ABS) {
switch (ev.code) {
case ABS_X:
+ case ABS_Z:
if (ev.value != 0) {
samp->x = i->current_x = ev.value;
samp->y = i->current_y;
}
break;
case ABS_Y:
+ case ABS_RX:
if (ev.value != 0) {
samp->x = i->current_x;
samp->y = i->current_y = ev.value;
} else if (ev.type == EV_KEY) {
switch (ev.code) {
case BTN_TOUCH:
+ case BTN_MOUSE:
if (ev.value == 0) {
/* pen up */
samp->x = 0;