clients/window: Don't remove the touch listener on a frame event
It looks like the handler for frame events from the wl_touch interface for
widgets may have been erroneously copied from the cancel handler so that it
removes all handlers as they are processed. I don't think this makes much sense
for the frame event. This was stopping the panel icons from being pushable with
touch events when using libinput since commit 1679f232e5
. All that commit
does it make it start sending the frame events.
This commit is contained in:
parent
a7caef964b
commit
a69dc01a6e
@ -3065,9 +3065,6 @@ touch_handle_frame(void *data, struct wl_touch *wl_touch)
|
||||
if (tp->widget->touch_frame_handler)
|
||||
(*tp->widget->touch_frame_handler)(tp->widget, input,
|
||||
tp->widget->user_data);
|
||||
|
||||
wl_list_remove(&tp->link);
|
||||
free(tp);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user