From 416dc9be3cdfb8e2eb5c07f17f2ce4bb7a9848dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timm=20B=C3=A4der?= Date: Fri, 26 Jan 2018 11:52:08 +0100 Subject: util: Port to gtk_show_uri_on_window gtk_show_uri is deprecated and will be removed in later versions. https://bugzilla.gnome.org/show_bug.cgi?id=792923 origin commit: https://gitlab.gnome.org/GNOME/eog/commit/77f16df --- src/eom-metadata-sidebar.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'src/eom-metadata-sidebar.c') diff --git a/src/eom-metadata-sidebar.c b/src/eom-metadata-sidebar.c index 018269b..e6d2cce 100644 --- a/src/eom-metadata-sidebar.c +++ b/src/eom-metadata-sidebar.c @@ -429,16 +429,22 @@ _folder_button_clicked_cb (GtkButton *button, gpointer user_data) { EomMetadataSidebarPrivate *priv = EOM_METADATA_SIDEBAR(user_data)->priv; EomImage *img; - GdkScreen *screen; + GtkWidget *toplevel; + GtkWindow *window; GFile *file; g_return_if_fail (priv->parent_window != NULL); img = eom_window_get_image (priv->parent_window); - screen = gtk_widget_get_screen (GTK_WIDGET (priv->parent_window)); file = eom_image_get_file (img); - eom_util_show_file_in_filemanager (file, screen); + toplevel = gtk_widget_get_toplevel (GTK_WIDGET (button)); + if (GTK_IS_WINDOW (toplevel)) + window = GTK_WINDOW (toplevel); + else + window = NULL; + + eom_util_show_file_in_filemanager (file, window); g_object_unref (file); } -- cgit v1.2.1