[libwnck/wip/muktupavels/use-wnck-handle] window: use WnckHandle to get screen



commit 044d4b571aedda1384d8f5980567ae3dbb49d0f4
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date:   Thu Feb 24 14:12:45 2022 +0200

    window: use WnckHandle to get screen

 libwnck/window.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)
---
diff --git a/libwnck/window.c b/libwnck/window.c
index 7fbc1492..ec8768b6 100644
--- a/libwnck/window.c
+++ b/libwnck/window.c
@@ -3097,9 +3097,16 @@ update_transient_for (WnckWindow *window)
                         &parent) &&
       parent != window->priv->xwindow)
     {
+      WnckHandle *handle;
+      WnckScreen *screen;
+
       window->priv->transient_for = parent;
 
-      if (wnck_screen_get_for_root (window->priv->transient_for) != NULL)
+      handle = _wnck_screen_get_handle (window->priv->screen);
+      screen = _wnck_handle_get_screen_for_root (handle,
+                                                 window->priv->transient_for);
+
+      if (screen != NULL)
         window->priv->transient_for_root = TRUE;
       else
         window->priv->transient_for_root = FALSE;


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