summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlberts Muktupāvels <alberts.muktupavels@gmail.com>2022-02-24 14:12:45 +0200
committerAlberts Muktupāvels <alberts.muktupavels@gmail.com>2022-02-24 14:12:45 +0200
commit044d4b571aedda1384d8f5980567ae3dbb49d0f4 (patch)
tree37cf83e95ba35b1a4ad1ab932a8208c978faed80
parentb8396d5aeebe82e53ef84ed895ffad3cf584e39c (diff)
downloadlibwnck-044d4b571aedda1384d8f5980567ae3dbb49d0f4.tar.gz
window: use WnckHandle to get screen
-rw-r--r--libwnck/window.c9
1 files changed, 8 insertions, 1 deletions
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;