wayland/pointer: Unset pointer focus when disabled
Previously the focus was reset implicitly by a memset() on the whole MetaWaylandPointer struct. When MetaWaylandPointer was turned into a GObject, this was not possible any more, and the focus was not updated properly. https://bugzilla.gnome.org/show_bug.cgi?id=771646
This commit is contained in:
parent
5261638bfd
commit
f89162ee73
@ -494,6 +494,7 @@ meta_wayland_pointer_disable (MetaWaylandPointer *pointer)
|
|||||||
}
|
}
|
||||||
|
|
||||||
meta_wayland_pointer_end_grab (pointer);
|
meta_wayland_pointer_end_grab (pointer);
|
||||||
|
meta_wayland_pointer_set_focus (pointer, NULL);
|
||||||
|
|
||||||
g_clear_pointer (&pointer->pointer_clients, g_hash_table_unref);
|
g_clear_pointer (&pointer->pointer_clients, g_hash_table_unref);
|
||||||
pointer->cursor_surface = NULL;
|
pointer->cursor_surface = NULL;
|
||||||
|
Loading…
Reference in New Issue
Block a user