[mutter] wayland/dnd-surface: Propagate commit to parent class



commit 01d0316fd703872a2470a351f906ffa4605a647e
Author: Robert Mader <robert mader posteo de>
Date:   Mon Apr 15 02:02:10 2019 +0200

    wayland/dnd-surface: Propagate commit to parent class
    
    We need to call the underlying actor-surface so the actor
    state is synced, otherwise surface state like the scale factor
    does not get applied.
    
    Fixes https://gitlab.gnome.org/GNOME/mutter/issues/550
    
    https://gitlab.gnome.org/GNOME/mutter/merge_requests/537

 src/wayland/meta-wayland-dnd-surface.c | 4 ++++
 1 file changed, 4 insertions(+)
---
diff --git a/src/wayland/meta-wayland-dnd-surface.c b/src/wayland/meta-wayland-dnd-surface.c
index 2aad6dcd5..ae60f53e8 100644
--- a/src/wayland/meta-wayland-dnd-surface.c
+++ b/src/wayland/meta-wayland-dnd-surface.c
@@ -45,8 +45,12 @@ dnd_surface_commit (MetaWaylandSurfaceRole  *surface_role,
 {
   MetaWaylandSurface *surface =
     meta_wayland_surface_role_get_surface (surface_role);
+  MetaWaylandSurfaceRoleClass *surface_role_class =
+    META_WAYLAND_SURFACE_ROLE_CLASS (meta_wayland_surface_role_dnd_parent_class);
 
   meta_wayland_surface_queue_pending_state_frame_callbacks (surface, pending);
+
+  surface_role_class->commit (surface_role, pending);
 }
 
 static void


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