mirror of
https://github.com/brl/mutter.git
synced 2025-02-02 06:42:28 +00:00
window-actor: Use vfunc to set the surface actor
As per commit 80e3c1d set_surface_actor has been added, meant to do different things depending on the backend, like connecting to signals under X11. However, the vfunc isn't ever used, making the X11 surfaces not to react to repaint-scheduled signal. https://gitlab.gnome.org/GNOME/mutter/merge_requests/660
This commit is contained in:
parent
b850f5a732
commit
4061c8384b
@ -414,7 +414,7 @@ meta_window_actor_update_surface (MetaWindowActor *self)
|
||||
else
|
||||
surface_actor = NULL;
|
||||
|
||||
set_surface (self, surface_actor);
|
||||
META_WINDOW_ACTOR_GET_CLASS (self)->set_surface_actor (self, surface_actor);
|
||||
}
|
||||
|
||||
static void
|
||||
@ -473,7 +473,7 @@ meta_window_actor_dispose (GObject *object)
|
||||
|
||||
g_clear_object (&priv->window);
|
||||
|
||||
set_surface (self, NULL);
|
||||
META_WINDOW_ACTOR_GET_CLASS (self)->set_surface_actor (self, NULL);
|
||||
|
||||
G_OBJECT_CLASS (meta_window_actor_parent_class)->dispose (object);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user