mirror of
https://github.com/brl/mutter.git
synced 2024-11-23 08:30:42 -05:00
clutter/actor: Do not report hidden actors as present on stage view
The stage view list does not get updated when an actor gets hidden in order to avoid unnecessary work, such as scale changes. However, we still want `is_effectively_on_stage_view` to report `FALSE` in this case. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2662>
This commit is contained in:
parent
62fd18030f
commit
07ec482e28
@ -15715,6 +15715,10 @@ clutter_actor_is_effectively_on_stage_view (ClutterActor *self,
|
|||||||
|
|
||||||
g_return_val_if_fail (CLUTTER_IS_ACTOR (self), FALSE);
|
g_return_val_if_fail (CLUTTER_IS_ACTOR (self), FALSE);
|
||||||
|
|
||||||
|
if (!CLUTTER_ACTOR_IS_MAPPED (self) &&
|
||||||
|
!clutter_actor_has_mapped_clones (self))
|
||||||
|
return FALSE;
|
||||||
|
|
||||||
if (g_list_find (self->priv->stage_views, view))
|
if (g_list_find (self->priv->stage_views, view))
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user