diff src/bar_exif.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 20963c5d332c
children 956aab097ea7
line wrap: on
line diff
--- a/src/bar_exif.c	Fri Dec 04 21:01:11 2009 +0000
+++ b/src/bar_exif.c	Thu Dec 10 17:44:31 2009 +0000
@@ -176,7 +176,7 @@
 	gtk_box_pack_start(GTK_BOX(ped->vbox), ee->ebox, FALSE, FALSE, 0);
 
 	bar_pane_exif_entry_dnd_init(ee->ebox);
-	g_signal_connect(ee->ebox, "button_press_event", G_CALLBACK(bar_pane_exif_menu_cb), ped);
+	g_signal_connect(ee->ebox, "button_release_event", G_CALLBACK(bar_pane_exif_menu_cb), ped);
 	
 	bar_pane_exif_setup_entry_box(ped, ee);
 	 
@@ -746,7 +746,7 @@
 			 G_CALLBACK(bar_pane_exif_size_allocate), ped);
 	
 	bar_pane_exif_dnd_init(ped->widget);
-	g_signal_connect(ped->widget, "button_press_event", G_CALLBACK(bar_pane_exif_menu_cb), ped);
+	g_signal_connect(ped->widget, "button_release_event", G_CALLBACK(bar_pane_exif_menu_cb), ped);
 
 	file_data_register_notify_func(bar_pane_exif_notify_cb, ped, NOTIFY_PRIORITY_LOW);