Bug 607322 - Double-click doesn't work if the item is selected in...

Slight correction to fix for #596473.
This commit is contained in:
Kristian Rietveld 2010-01-18 22:18:25 +01:00 committed by Tristan Van Berkom
parent eed0dd0944
commit 9743d2e83c

View File

@ -2854,8 +2854,6 @@ gtk_tree_view_button_press (GtkWidget *widget,
/* Test if a double click happened on the same row. */
if (event->button == 1 && event->type == GDK_BUTTON_PRESS)
{
if (tree_view->priv->last_button_x != -1)
{
int double_click_time, double_click_distance;
@ -2865,7 +2863,8 @@ gtk_tree_view_button_press (GtkWidget *widget,
NULL);
/* Same conditions as _gdk_event_button_generate */
if ((event->time < tree_view->priv->last_button_time + double_click_time) &&
if (tree_view->priv->last_button_x != -1 &&
(event->time < tree_view->priv->last_button_time + double_click_time) &&
(ABS (event->x - tree_view->priv->last_button_x) <= double_click_distance) &&
(ABS (event->y - tree_view->priv->last_button_y) <= double_click_distance))
{
@ -2875,7 +2874,6 @@ gtk_tree_view_button_press (GtkWidget *widget,
* allowing the mouse to slightly move over another row.
*/
row_double_click = TRUE;
}
tree_view->priv->last_button_time = 0;
tree_view->priv->last_button_x = -1;