Temporary fix #459: GTK 3.20 drop-down
authorColin Clark <cclark@mcb.net>
Sun, 8 Jan 2017 14:04:44 +0000 (14:04 +0000)
committerColin Clark <cclark@mcb.net>
Sun, 8 Jan 2017 14:04:44 +0000 (14:04 +0000)
https://github.com/BestImageViewer/geeqie/issues/459

This is just a quick fix to make life easier for the users. The whole
GTK 3.0/3.20 problem requires significant effort.

src/layout.c

index 1cc29a0..055a033 100644 (file)
@@ -292,8 +292,13 @@ static GtkWidget *layout_tool_setup(LayoutWindow *lw)
        gtk_box_pack_start(GTK_BOX(box), tabcomp, FALSE, FALSE, 0);
        gtk_widget_show(tabcomp);
 
+#if GTK_CHECK_VERSION(3,20,0)
+       g_signal_connect(G_OBJECT(gtk_widget_get_parent(gtk_widget_get_parent(lw->path_entry))), "changed",
+                        G_CALLBACK(layout_path_entry_changed_cb), lw);
+#else
        g_signal_connect(G_OBJECT(gtk_widget_get_parent(lw->path_entry)), "changed",
                         G_CALLBACK(layout_path_entry_changed_cb), lw);
+#endif
 
        lw->vd = vd_new(lw->options.dir_view_type, lw->dir_fd);
        vd_set_layout(lw->vd, lw);