Fix #1204: Geeqie crashes if double-clicked on empty space in file lis
[geeqie.git] / src / img-view.cc
index 9f50773..3e1884b 100644 (file)
@@ -886,7 +886,7 @@ static void view_window_close(ViewWindow *vw)
 {
        view_slideshow_stop(vw);
        view_fullscreen_toggle(vw, TRUE);
-       gtk_widget_destroy(vw->window);
+       gq_gtk_widget_destroy(vw->window);
 }
 
 static gboolean view_window_delete_cb(GtkWidget *, GdkEventAny *, gpointer data)
@@ -908,7 +908,7 @@ static ViewWindow *real_view_window_new(FileData *fd, GList *list, CollectionDat
 
        vw = g_new0(ViewWindow, 1);
 
-       vw->window = window_new(GTK_WINDOW_TOPLEVEL, "view", PIXBUF_INLINE_ICON_VIEW, nullptr, nullptr);
+       vw->window = window_new("view", PIXBUF_INLINE_ICON_VIEW, nullptr, nullptr);
        DEBUG_NAME(vw->window);
 
        geometry.min_width = DEFAULT_MINIMAL_WINDOW_SIZE;
@@ -931,7 +931,7 @@ static ViewWindow *real_view_window_new(FileData *fd, GList *list, CollectionDat
        image_auto_refresh_enable(vw->imd, TRUE);
        image_top_window_set_sync(vw->imd, TRUE);
 
-       gtk_container_add(GTK_CONTAINER(vw->window), vw->imd->widget);
+       gq_gtk_container_add(GTK_WIDGET(vw->window), vw->imd->widget);
        gtk_widget_show(vw->imd->widget);
 
        view_window_dnd_init(vw);