From 4c118826b183aa79eb259f9be41e1ae2031c377a Mon Sep 17 00:00:00 2001 From: Leonhard <106322251+leolost2605@users.noreply.github.com> Date: Fri, 11 Oct 2024 19:53:43 +0200 Subject: [PATCH] WindowClone: Only load after shown (#2072) --- src/Widgets/WindowClone.vala | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Widgets/WindowClone.vala b/src/Widgets/WindowClone.vala index 998f95d30..9cc2c7711 100644 --- a/src/Widgets/WindowClone.vala +++ b/src/Widgets/WindowClone.vala @@ -186,10 +186,10 @@ public class Gala.WindowClone : Clutter.Actor { private void load_clone (bool was_waiting = false) { var actor = (Meta.WindowActor) window.get_compositor_private (); if (actor == null) { - Idle.add (() => { - if (window.get_compositor_private () != null) - load_clone (true); - return Source.REMOVE; + ulong shown_handler = 0; + shown_handler = window.shown.connect (() => { + load_clone (true); + window.disconnect (shown_handler); }); return;