diff options
author | Theo Linkspfeifer <lastonestanding@tutanota.com> | 2020-05-03 12:52:34 +0200 |
---|---|---|
committer | Alexander Schwinn <alexxcons@xfce.org> | 2020-05-04 19:08:31 +0200 |
commit | 5f820586535fd7db5ae922f85beca481165adb2f (patch) | |
tree | 4dfd3ded0e968c210cbd8548331d293d54016751 | |
parent | 87911b9e04a2470aef8d120f5eef282d9ae9125c (diff) | |
download | exo-xfce-4.14.tar.gz |
Attach popup window to toplevel parent (Bug #16768)xfce-4.14
-rw-r--r-- | exo/exo-icon-view.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/exo/exo-icon-view.c b/exo/exo-icon-view.c index 060f14f..06c225c 100644 --- a/exo/exo-icon-view.c +++ b/exo/exo-icon-view.c @@ -8880,6 +8880,11 @@ exo_icon_view_search_ensure_directory (ExoIconView *icon_view) gtk_window_set_modal (GTK_WINDOW (icon_view->priv->search_window), TRUE); gtk_window_set_screen (GTK_WINDOW (icon_view->priv->search_window), gtk_widget_get_screen (GTK_WIDGET (icon_view))); + /* attach the popup window to the toplevel parent (only needed on wayland). + * see https://bugzilla.xfce.org/show_bug.cgi?id=16768 + */ + gtk_window_set_transient_for (GTK_WINDOW (icon_view->priv->search_window), GTK_WINDOW (toplevel)); + /* connect signal handlers */ g_signal_connect (G_OBJECT (icon_view->priv->search_window), "delete-event", G_CALLBACK (exo_icon_view_search_delete_event), icon_view); g_signal_connect (G_OBJECT (icon_view->priv->search_window), "scroll-event", G_CALLBACK (exo_icon_view_search_scroll_event), icon_view); |