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