Mercurial > geeqie
comparison src/bar_gps.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 | 4f081855679f |
children | 956aab097ea7 |
comparison
equal
deleted
inserted
replaced
1777:56c019ed8746 | 1778:e82401bf20c8 |
---|---|
240 | 240 |
241 champlain_base_marker_set_position(CHAMPLAIN_BASE_MARKER(marker), latitude, longitude); | 241 champlain_base_marker_set_position(CHAMPLAIN_BASE_MARKER(marker), latitude, longitude); |
242 clutter_container_add(CLUTTER_CONTAINER(pgd->icon_layer), marker, NULL); | 242 clutter_container_add(CLUTTER_CONTAINER(pgd->icon_layer), marker, NULL); |
243 clutter_actor_set_reactive(marker, TRUE); | 243 clutter_actor_set_reactive(marker, TRUE); |
244 | 244 |
245 g_signal_connect(G_OBJECT(marker), "button_press_event", | 245 g_signal_connect(G_OBJECT(marker), "button_release_event", |
246 G_CALLBACK(bar_pane_gps_marker_keypress_cb), pgd); | 246 G_CALLBACK(bar_pane_gps_marker_keypress_cb), pgd); |
247 | 247 |
248 g_object_set_data(G_OBJECT(marker), "file_fd", fd); | 248 g_object_set_data(G_OBJECT(marker), "file_fd", fd); |
249 | 249 |
250 g_ptr_array_add(pgd->marker_list, marker); | 250 g_ptr_array_add(pgd->marker_list, marker); |