summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarco Trevisan (TreviƱo) <mail@3v1n0.net>2019-06-28 09:14:13 +0000
committerMarco Trevisan <mail@3v1n0.net>2019-06-28 17:45:13 +0000
commit0d570f2dd39d9c388415fd2d83dc465efdd068ba (patch)
tree32556b9450b611a812b67302012302be7a370e28
parentc5fb1d1975012a08ef5f25f70d07e93f50a09192 (diff)
downloadmutter-0d570f2dd39d9c388415fd2d83dc465efdd068ba.tar.gz
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 (cherry picked from commit 4061c8384b72401aa47dd22c34d0fd392abe8a80)
-rw-r--r--src/compositor/meta-window-actor.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/compositor/meta-window-actor.c b/src/compositor/meta-window-actor.c
index f850cb222..c263e3140 100644
--- a/src/compositor/meta-window-actor.c
+++ b/src/compositor/meta-window-actor.c
@@ -417,7 +417,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
@@ -476,7 +476,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);
}