mirror of
https://gitlab.gnome.org/GNOME/nautilus
synced 2024-08-27 03:19:18 +00:00
list-view: Fix secondary-click selection
Previously, the code would chain up to the parent button_press_event(), which is impossible with the introduction of gestures. A workaround for that is just unselecting everything and selecting the path that is underneath the pointer.
This commit is contained in:
parent
efa57b2014
commit
9d9e202237
|
@ -840,15 +840,8 @@ on_tree_view_multi_press_gesture_pressed (GtkGestureMultiPress *gesture,
|
||||||
/* Needed to select an item before popping up a menu. */
|
/* Needed to select an item before popping up a menu. */
|
||||||
if (call_parent)
|
if (call_parent)
|
||||||
{
|
{
|
||||||
#if 0
|
gtk_tree_selection_unselect_all (selection);
|
||||||
GtkWidgetClass *tree_view_class;
|
gtk_tree_selection_select_path (selection, path);
|
||||||
|
|
||||||
tree_view_class = GTK_WIDGET_GET_CLASS (tree_view);
|
|
||||||
|
|
||||||
g_signal_handlers_block_by_func (tree_view, row_activated_callback, view);
|
|
||||||
tree_view_class->button_press_event (widget, (GdkEventButton *) event);
|
|
||||||
g_signal_handlers_unblock_by_func (tree_view, row_activated_callback, view);
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
else if (path_selected)
|
else if (path_selected)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue