[mutter] wayland: Respond to frame callbacks also if a clone was painted
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] wayland: Respond to frame callbacks also if a clone was painted
- Date: Thu, 2 Jul 2020 20:55:53 +0000 (UTC)
commit 1ecdaa646fa3bb283838c135ca6d7415df8e5cb7
Author: Jonas Ã…dahl <jadahl gmail com>
Date: Thu Jun 25 16:01:38 2020 +0200
wayland: Respond to frame callbacks also if a clone was painted
This will mean that a surface on one monitor, with e.g. a preview on
another, will still get frame callbacks if the preview is painted, but
itself being hidden.
https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1285
src/wayland/meta-wayland.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
---
diff --git a/src/wayland/meta-wayland.c b/src/wayland/meta-wayland.c
index 705b37c19f..1feddef93f 100644
--- a/src/wayland/meta-wayland.c
+++ b/src/wayland/meta-wayland.c
@@ -210,7 +210,6 @@ on_after_update (ClutterStage *stage,
GList *l_cur = l;
MetaWaylandSurface *surface = l->data;
MetaSurfaceActor *actor;
- GList *stage_views;
MetaWaylandActorSurface *actor_surface;
l = l->next;
@@ -223,8 +222,8 @@ on_after_update (ClutterStage *stage,
meta_surface_actor_is_obscured (actor))
continue;
- stage_views = clutter_actor_peek_stage_views (CLUTTER_ACTOR (actor));
- if (!g_list_find (stage_views, stage_view))
+ if (!clutter_actor_is_effectively_on_stage_view (CLUTTER_ACTOR (actor),
+ stage_view))
continue;
actor_surface = META_WAYLAND_ACTOR_SURFACE (surface->role);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]