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_set_focus (pointer, NULL);
|
||||
|
||||
g_clear_pointer (&pointer->pointer_clients, g_hash_table_unref);
|
||||
pointer->cursor_surface = NULL;
|
||||
|
Loading…
Reference in New Issue
Block a user