diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2014-12-18 18:13:39 +0100 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2014-12-18 18:13:39 +0100 |
commit | 9c466305530c554ee59c63d105a5f7f3fee2f9d0 (patch) | |
tree | 9aa9cae16795911c18f77eed7fc40cd54478b01e | |
parent | e0ac74b50e3dad06caf0bf741bb2b4fe42605ef3 (diff) | |
download | gtk+-touch-selection-improvements.tar.gz |
textview: Unset selection popover on !touchscreen when clicking outsidetouch-selection-improvements
The intent is hiding it on interaction from other than a touchscreen,
actually do that here.
-rw-r--r-- | gtk/gtktextview.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c index 06caa2f037..3a1ef698ac 100644 --- a/gtk/gtktextview.c +++ b/gtk/gtktextview.c @@ -5230,14 +5230,16 @@ gtk_text_view_multipress_gesture_pressed (GtkGestureMultiPress *gesture, } break; } - else if (is_touchscreen) - { + else + { gtk_text_view_selection_bubble_popup_unset (text_view); - gtk_text_buffer_place_cursor (get_buffer (text_view), &iter); - } - else - gtk_text_view_start_selection_drag (text_view, &iter, - SELECT_CHARACTERS, extends); + + if (is_touchscreen) + gtk_text_buffer_place_cursor (get_buffer (text_view), &iter); + else + gtk_text_view_start_selection_drag (text_view, &iter, + SELECT_CHARACTERS, extends); + } break; } case 2: |