From 044d4b571aedda1384d8f5980567ae3dbb49d0f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alberts=20Muktup=C4=81vels?= Date: Thu, 24 Feb 2022 14:12:45 +0200 Subject: 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 7fbc149..ec8768b 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; -- cgit v1.2.1