Mercurial > geeqie
comparison src/bar_keywords.c @ 1778:e82401bf20c8
Fix contextual menus in lateral bars.
Use button_release_event instead of button_press_event,
this makes contextual menus persistent until an option
is selected or the menu is closed.
author | zas_ |
---|---|
date | Thu, 10 Dec 2009 17:44:31 +0000 |
parents | a4f3c93294c9 |
children | f64e346a3d9c |
comparison
equal
deleted
inserted
replaced
1777:56c019ed8746 | 1778:e82401bf20c8 |
---|---|
1354 G_CALLBACK(bar_pane_keywords_dnd_receive), pkd); | 1354 G_CALLBACK(bar_pane_keywords_dnd_receive), pkd); |
1355 | 1355 |
1356 g_signal_connect(G_OBJECT(pkd->keyword_treeview), "drag_motion", | 1356 g_signal_connect(G_OBJECT(pkd->keyword_treeview), "drag_motion", |
1357 G_CALLBACK(bar_pane_keywords_dnd_motion), pkd); | 1357 G_CALLBACK(bar_pane_keywords_dnd_motion), pkd); |
1358 | 1358 |
1359 g_signal_connect(G_OBJECT(pkd->keyword_treeview), "button_press_event", | 1359 g_signal_connect(G_OBJECT(pkd->keyword_treeview), "button_release_event", |
1360 G_CALLBACK(bar_pane_keywords_menu_cb), pkd); | 1360 G_CALLBACK(bar_pane_keywords_menu_cb), pkd); |
1361 | 1361 |
1362 gtk_container_add(GTK_CONTAINER(scrolled), pkd->keyword_treeview); | 1362 gtk_container_add(GTK_CONTAINER(scrolled), pkd->keyword_treeview); |
1363 gtk_widget_show(pkd->keyword_treeview); | 1363 gtk_widget_show(pkd->keyword_treeview); |
1364 | 1364 |