From 9dd764386ed108d7471c37d89810747095bfae3c Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 25 Dec 2002 00:39:51 +0000 Subject: [PATCH] Forgotten commit, already ChangeLogged. --- gtk/gtktextview.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c index 39699d4c7c..138c38a273 100644 --- a/gtk/gtktextview.c +++ b/gtk/gtktextview.c @@ -4646,10 +4646,13 @@ gtk_text_view_move_cursor_internal (GtkTextView *text_view, break; } + /* call move_cursor() even if the cursor hasn't moved, since it + cancels the selection + */ + move_cursor (text_view, &newplace, extend_selection); + if (!gtk_text_iter_equal (&insert, &newplace)) { - move_cursor (text_view, &newplace, extend_selection); - DV(g_print (G_STRLOC": scrolling onscreen\n")); gtk_text_view_scroll_mark_onscreen (text_view, gtk_text_buffer_get_mark (get_buffer (text_view),