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:
Matthias Clasen 2020-04-12 09:16:51 -04:00
parent c31916081f
commit 8a1a96a47e

View File

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