diff --git a/src/lib/elput/elput_input.c b/src/lib/elput/elput_input.c index 1dde85aa88..706e4f7567 100644 --- a/src/lib/elput/elput_input.c +++ b/src/lib/elput/elput_input.c @@ -425,6 +425,16 @@ elput_input_pointer_xy_get(Elput_Manager *manager, const char *seat, int *x, int continue; if (x) *x = eseat->ptr->x; if (y) *y = eseat->ptr->y; + return; + } + + EINA_LIST_FOREACH(manager->input.seats, l, eseat) + { + if (!eseat->touch) continue; + if ((eseat->name) && (strcmp(eseat->name, seat))) + continue; + if (x) *x = eseat->touch->x; + if (y) *y = eseat->touch->y; break; } }