diff options
author | Alberts Muktupāvels <alberts.muktupavels@gmail.com> | 2022-02-24 14:12:45 +0200 |
---|---|---|
committer | Alberts Muktupāvels <alberts.muktupavels@gmail.com> | 2022-02-24 14:12:45 +0200 |
commit | 044d4b571aedda1384d8f5980567ae3dbb49d0f4 (patch) | |
tree | 37cf83e95ba35b1a4ad1ab932a8208c978faed80 | |
parent | b8396d5aeebe82e53ef84ed895ffad3cf584e39c (diff) | |
download | libwnck-044d4b571aedda1384d8f5980567ae3dbb49d0f4.tar.gz |
window: use WnckHandle to get screen
-rw-r--r-- | libwnck/window.c | 9 |
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; |