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);