mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2025-01-04 09:40:19 +00:00
text: Fix placing the cursor on click
Commit c297d45b8a
accidentally removed the
check for the right modifier mask, causing us to
always extend the selection.
This commit is contained in:
parent
c31916081f
commit
8a1a96a47e
@ -2714,6 +2714,7 @@ gtk_text_click_gesture_pressed (GtkGestureClick *gesture,
|
||||
gboolean have_selection;
|
||||
gboolean is_touchscreen, extend_selection;
|
||||
GdkDevice *source;
|
||||
guint state;
|
||||
|
||||
sel_start = priv->selection_bound;
|
||||
sel_end = priv->current_pos;
|
||||
@ -2729,7 +2730,9 @@ gtk_text_click_gesture_pressed (GtkGestureClick *gesture,
|
||||
priv->select_words = FALSE;
|
||||
priv->select_lines = FALSE;
|
||||
|
||||
extend_selection = GDK_SHIFT_MASK;
|
||||
state = gdk_event_get_modifier_state (event);
|
||||
|
||||
extend_selection = (state & GDK_SHIFT_MASK) != 0;
|
||||
|
||||
/* Always emit reset when preedit is shown */
|
||||
priv->need_im_reset = TRUE;
|
||||
|
Loading…
Reference in New Issue
Block a user