From: Carlos Garnacho Date: Sat, 26 Nov 2022 14:46:41 +0000 (+0100) Subject: Revert "gtktext: Claim gesture more selectively" X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~22^2~9^2~65^2~8 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=59af80ab8b0651d3cfedab7c66f46bc9bc3ca6d3;p=gtk4.git Revert "gtktext: Claim gesture more selectively" This reverts commit ae54374a514aa33b34f95eee94b4a2848b8a16d9. --- diff --git a/gtk/gtktext.c b/gtk/gtktext.c index 89dda9782f..39eda89baa 100644 --- a/gtk/gtktext.c +++ b/gtk/gtktext.c @@ -2756,6 +2756,8 @@ gtk_text_click_gesture_pressed (GtkGestureClick *gesture, GdkDevice *source; guint state; + gtk_gesture_set_state (GTK_GESTURE (gesture), GTK_EVENT_SEQUENCE_CLAIMED); + sel_start = priv->selection_bound; sel_end = priv->current_pos; have_selection = sel_start != sel_end; @@ -2790,8 +2792,6 @@ gtk_text_click_gesture_pressed (GtkGestureClick *gesture, gtk_text_selection_bubble_popup_unset (self); else gtk_text_selection_bubble_popup_set (self); - - gtk_gesture_set_state (GTK_GESTURE (gesture), GTK_EVENT_SEQUENCE_CLAIMED); } else if (extend_selection) { @@ -2803,8 +2803,6 @@ gtk_text_click_gesture_pressed (GtkGestureClick *gesture, /* all done, so skip the extend_to_left stuff later */ extend_selection = FALSE; - - gtk_gesture_set_state (GTK_GESTURE (gesture), GTK_EVENT_SEQUENCE_CLAIMED); } else { @@ -2812,7 +2810,6 @@ gtk_text_click_gesture_pressed (GtkGestureClick *gesture, priv->in_drag = TRUE; priv->drag_start_x = x; priv->drag_start_y = y; - gtk_gesture_set_state (GTK_GESTURE (gesture), GTK_EVENT_SEQUENCE_CLAIMED); } } else @@ -2821,13 +2818,7 @@ gtk_text_click_gesture_pressed (GtkGestureClick *gesture, if (!extend_selection) { - if (priv->current_pos != tmp_pos || - priv->selection_bound != tmp_pos) - { - gtk_text_set_selection_bounds (self, tmp_pos, tmp_pos); - gtk_gesture_set_state (GTK_GESTURE (gesture), GTK_EVENT_SEQUENCE_CLAIMED); - } - + gtk_text_set_selection_bounds (self, tmp_pos, tmp_pos); priv->handle_place_time = g_get_monotonic_time (); } else @@ -2837,7 +2828,6 @@ gtk_text_click_gesture_pressed (GtkGestureClick *gesture, sel_start = sel_end = priv->current_pos; gtk_text_set_positions (self, tmp_pos, tmp_pos); - gtk_gesture_set_state (GTK_GESTURE (gesture), GTK_EVENT_SEQUENCE_CLAIMED); } } @@ -2846,13 +2836,11 @@ gtk_text_click_gesture_pressed (GtkGestureClick *gesture, case 2: priv->select_words = TRUE; gtk_text_select_word (self); - gtk_gesture_set_state (GTK_GESTURE (gesture), GTK_EVENT_SEQUENCE_CLAIMED); break; case 3: priv->select_lines = TRUE; gtk_text_select_line (self); - gtk_gesture_set_state (GTK_GESTURE (gesture), GTK_EVENT_SEQUENCE_CLAIMED); break; default: