[mutter] window-actor-x11: Invalidate paint volume when shadow changes



commit 99abb086fbc912bcf140ccd575c39313e2196052
Author: Jonas Dreßler <verdre v0yd nl>
Date:   Thu Apr 15 15:33:56 2021 +0200

    window-actor-x11: Invalidate paint volume when shadow changes
    
    The shadow size is factored into the paint volume MetaWindowActorX11
    returns in its get_paint_volume() vfunc override, so we should
    invalidate the paint volume every time that shadow might change.
    
    Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1829>

 src/compositor/meta-window-actor-x11.c | 1 +
 1 file changed, 1 insertion(+)
---
diff --git a/src/compositor/meta-window-actor-x11.c b/src/compositor/meta-window-actor-x11.c
index 870ed6898b..e18b1b28b4 100644
--- a/src/compositor/meta-window-actor-x11.c
+++ b/src/compositor/meta-window-actor-x11.c
@@ -1011,6 +1011,7 @@ invalidate_shadow (MetaWindowActorX11 *actor_x11)
     return;
 
   clutter_actor_queue_redraw (CLUTTER_ACTOR (actor_x11));
+  clutter_actor_invalidate_paint_volume (CLUTTER_ACTOR (actor_x11));
 }
 
 static void


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]