diff options
Diffstat (limited to 'gtk/gtktextbtree.c')
-rw-r--r-- | gtk/gtktextbtree.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/gtk/gtktextbtree.c b/gtk/gtktextbtree.c index 3fa504d2cb..dd180a2275 100644 --- a/gtk/gtktextbtree.c +++ b/gtk/gtktextbtree.c @@ -2656,6 +2656,14 @@ void _gtk_text_btree_place_cursor (GtkTextBTree *tree, const GtkTextIter *iter) { + _gtk_text_btree_select_range (tree, iter, iter); +} + +void +_gtk_text_btree_select_range (GtkTextBTree *tree, + const GtkTextIter *ins, + const GtkTextIter *bound) +{ GtkTextIter start, end; if (_gtk_text_btree_get_selection_bounds (tree, &start, &end)) @@ -2663,11 +2671,12 @@ _gtk_text_btree_place_cursor (GtkTextBTree *tree, /* Move insert AND selection_bound before we redisplay */ real_set_mark (tree, tree->insert_mark, - "insert", FALSE, iter, TRUE, FALSE); + "insert", FALSE, ins, TRUE, FALSE); real_set_mark (tree, tree->selection_bound_mark, - "selection_bound", FALSE, iter, TRUE, FALSE); + "selection_bound", FALSE, bound, TRUE, FALSE); } + void _gtk_text_btree_remove_mark_by_name (GtkTextBTree *tree, const gchar *name) |