forked from enlightenment/efl
efl-wl: unset cursor role on existing cursor surface if new cursor is set
this avoids killing clients which replace cursors @fix
This commit is contained in:
parent
b585dd0de7
commit
60028fafb7
|
@ -3787,7 +3787,11 @@ seat_ptr_set_cursor(struct wl_client *client, struct wl_resource *resource, uint
|
||||||
eina_tiler_clear(cs->pending.input);
|
eina_tiler_clear(cs->pending.input);
|
||||||
evas_object_pass_events_set(cs->obj, 1);
|
evas_object_pass_events_set(cs->obj, 1);
|
||||||
}
|
}
|
||||||
if (s->ptr.cursor.surface) s->ptr.cursor.surface->cursor = 0;
|
if (s->ptr.cursor.surface)
|
||||||
|
{
|
||||||
|
s->ptr.cursor.surface->cursor = 0;
|
||||||
|
s->ptr.cursor.surface->role = NULL;
|
||||||
|
}
|
||||||
|
|
||||||
if (s->ptr.in)
|
if (s->ptr.in)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue