changeset 2427:95afc4dda19f

Temporary fix #459: GTK 3.20 drop-down 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.
author Colin Clark <cclark@mcb.net>
date Sun, 08 Jan 2017 14:04:44 +0000
parents 28546abc2b90
children 6f6becf288dc
files src/layout.c
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/layout.c	Sat Jan 07 11:47:30 2017 +0000
+++ b/src/layout.c	Sun Jan 08 14:04:44 2017 +0000
@@ -292,8 +292,13 @@
 	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);