diff options
author | Jonas Ådahl <jadahl@gmail.com> | 2020-05-30 00:02:42 +0200 |
---|---|---|
committer | Jonas Ådahl <jadahl@gmail.com> | 2020-07-02 19:36:51 +0200 |
commit | 37326e4a32949598cd5840ec6df9f0749433fe71 (patch) | |
tree | 70cdfc70f69f4dc5b1ca25eba142008b91192d7e /src/compositor/meta-compositor-x11.c | |
parent | 8cff3b84f7263480cbe2c9757c61b566d2941246 (diff) | |
download | mutter-37326e4a32949598cd5840ec6df9f0749433fe71.tar.gz |
compositor: Use stage signals instead of clutter repaint callbacks
The repaint callbacks are not tied to repaint, thus a bit misleading.
What the functionality in the pre/post-paint callbacks here cares about
is when actually painting; the non-painting related parts has already
moved out to a *-update signal.
This also renames the related MetaWindowActorClass vfuncs, to align with
naming convention of the signals that it listens to.
https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1285
Diffstat (limited to 'src/compositor/meta-compositor-x11.c')
-rw-r--r-- | src/compositor/meta-compositor-x11.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/compositor/meta-compositor-x11.c b/src/compositor/meta-compositor-x11.c index 2cec7df1c..251dee850 100644 --- a/src/compositor/meta-compositor-x11.c +++ b/src/compositor/meta-compositor-x11.c @@ -330,7 +330,7 @@ on_before_update (ClutterStage *stage, } static void -meta_compositor_x11_pre_paint (MetaCompositor *compositor) +meta_compositor_x11_before_paint (MetaCompositor *compositor) { MetaCompositorX11 *compositor_x11 = META_COMPOSITOR_X11 (compositor); MetaCompositorClass *parent_class; @@ -338,11 +338,11 @@ meta_compositor_x11_pre_paint (MetaCompositor *compositor) maybe_unredirect_top_window (compositor_x11); parent_class = META_COMPOSITOR_CLASS (meta_compositor_x11_parent_class); - parent_class->pre_paint (compositor); + parent_class->before_paint (compositor); } static void -meta_compositor_x11_post_paint (MetaCompositor *compositor) +meta_compositor_x11_after_paint (MetaCompositor *compositor) { MetaCompositorX11 *compositor_x11 = META_COMPOSITOR_X11 (compositor); MetaCompositorClass *parent_class; @@ -356,7 +356,7 @@ meta_compositor_x11_post_paint (MetaCompositor *compositor) } parent_class = META_COMPOSITOR_CLASS (meta_compositor_x11_parent_class); - parent_class->post_paint (compositor); + parent_class->after_paint (compositor); } static void @@ -437,7 +437,7 @@ meta_compositor_x11_class_init (MetaCompositorX11Class *klass) compositor_class->manage = meta_compositor_x11_manage; compositor_class->unmanage = meta_compositor_x11_unmanage; - compositor_class->pre_paint = meta_compositor_x11_pre_paint; - compositor_class->post_paint = meta_compositor_x11_post_paint; + compositor_class->before_paint = meta_compositor_x11_before_paint; + compositor_class->after_paint = meta_compositor_x11_after_paint; compositor_class->remove_window = meta_compositor_x11_remove_window; } |