[epiphany] ephy-file-chooser: Fetch toplevel window before creating file chooser



commit 58bc00bf7fe5d76cdc8743b39e5bc4aa0a106537
Author: Yetizone <andreii lisita gmail com>
Date:   Thu Jun 18 23:52:07 2020 +0300

    ephy-file-chooser: Fetch toplevel window before creating file chooser
    
    Fixes https://gitlab.gnome.org/GNOME/epiphany/-/issues/1232

 lib/widgets/ephy-file-chooser.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/lib/widgets/ephy-file-chooser.c b/lib/widgets/ephy-file-chooser.c
index ac921896b..e787242b5 100644
--- a/lib/widgets/ephy-file-chooser.c
+++ b/lib/widgets/ephy-file-chooser.c
@@ -148,16 +148,17 @@ ephy_create_file_chooser (const char            *title,
                           GtkFileChooserAction   action,
                           EphyFileFilterDefault  default_filter)
 {
+  GtkWidget *toplevel_window = gtk_widget_get_toplevel (parent);
   GtkFileChooser *dialog;
   GtkFileFilter *filter[EPHY_FILE_FILTER_LAST];
   g_autofree char *downloads_dir = NULL;
   GtkWidget *preview = gtk_image_new ();
 
-  g_assert (GTK_IS_WINDOW (parent));
+  g_assert (GTK_IS_WINDOW (toplevel_window));
   g_assert (default_filter >= 0 && default_filter <= EPHY_FILE_FILTER_LAST);
 
   dialog = GTK_FILE_CHOOSER (gtk_file_chooser_native_new (title,
-                                                          GTK_WINDOW (parent),
+                                                          GTK_WINDOW (toplevel_window),
                                                           action,
                                                           NULL,
                                                           _("_Cancel")));


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]