Mercurial > geeqie
comparison 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 |
comparison
equal
deleted
inserted
replaced
1777:56c019ed8746 | 1778:e82401bf20c8 |
---|---|
174 G_CALLBACK(bar_pane_exif_entry_destroy), ee); | 174 G_CALLBACK(bar_pane_exif_entry_destroy), ee); |
175 | 175 |
176 gtk_box_pack_start(GTK_BOX(ped->vbox), ee->ebox, FALSE, FALSE, 0); | 176 gtk_box_pack_start(GTK_BOX(ped->vbox), ee->ebox, FALSE, FALSE, 0); |
177 | 177 |
178 bar_pane_exif_entry_dnd_init(ee->ebox); | 178 bar_pane_exif_entry_dnd_init(ee->ebox); |
179 g_signal_connect(ee->ebox, "button_press_event", G_CALLBACK(bar_pane_exif_menu_cb), ped); | 179 g_signal_connect(ee->ebox, "button_release_event", G_CALLBACK(bar_pane_exif_menu_cb), ped); |
180 | 180 |
181 bar_pane_exif_setup_entry_box(ped, ee); | 181 bar_pane_exif_setup_entry_box(ped, ee); |
182 | 182 |
183 bar_pane_exif_entry_update_title(ee); | 183 bar_pane_exif_entry_update_title(ee); |
184 bar_pane_exif_update(ped); | 184 bar_pane_exif_update(ped); |
744 G_CALLBACK(bar_pane_exif_size_request), ped); | 744 G_CALLBACK(bar_pane_exif_size_request), ped); |
745 g_signal_connect(G_OBJECT(ped->widget), "size-allocate", | 745 g_signal_connect(G_OBJECT(ped->widget), "size-allocate", |
746 G_CALLBACK(bar_pane_exif_size_allocate), ped); | 746 G_CALLBACK(bar_pane_exif_size_allocate), ped); |
747 | 747 |
748 bar_pane_exif_dnd_init(ped->widget); | 748 bar_pane_exif_dnd_init(ped->widget); |
749 g_signal_connect(ped->widget, "button_press_event", G_CALLBACK(bar_pane_exif_menu_cb), ped); | 749 g_signal_connect(ped->widget, "button_release_event", G_CALLBACK(bar_pane_exif_menu_cb), ped); |
750 | 750 |
751 file_data_register_notify_func(bar_pane_exif_notify_cb, ped, NOTIFY_PRIORITY_LOW); | 751 file_data_register_notify_func(bar_pane_exif_notify_cb, ped, NOTIFY_PRIORITY_LOW); |
752 | 752 |
753 gtk_widget_show(ped->widget); | 753 gtk_widget_show(ped->widget); |
754 | 754 |