From 07887a259dc83ca340b6e0979db732d22b2faf66 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Thu, 12 Jan 2006 21:15:30 +0000 Subject: [PATCH] Reset the virtual cursor position. (#326003, Evert Verhellen) 2006-01-12 Matthias Clasen * gtk/gtktextview.c (gtk_text_view_commit_text) (gtk_text_view_delete_from_cursor, gtk_text_view_backspace): Reset the virtual cursor position. (#326003, Evert Verhellen) --- ChangeLog | 6 ++++++ ChangeLog.pre-2-10 | 6 ++++++ gtk/gtktextview.c | 3 +++ 3 files changed, 15 insertions(+) diff --git a/ChangeLog b/ChangeLog index 0cb29e3d3d..420cd7c9f9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2006-01-12 Matthias Clasen + + * gtk/gtktextview.c (gtk_text_view_commit_text) + (gtk_text_view_delete_from_cursor, gtk_text_view_backspace): + Reset the virtual cursor position. (#326003, Evert Verhellen) + 2006-01-11 Matthias Clasen * configure.in: Bump version diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 0cb29e3d3d..420cd7c9f9 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,9 @@ +2006-01-12 Matthias Clasen + + * gtk/gtktextview.c (gtk_text_view_commit_text) + (gtk_text_view_delete_from_cursor, gtk_text_view_backspace): + Reset the virtual cursor position. (#326003, Evert Verhellen) + 2006-01-11 Matthias Clasen * configure.in: Bump version diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c index 9e98d31226..cb288ea9a2 100644 --- a/gtk/gtktextview.c +++ b/gtk/gtktextview.c @@ -5203,6 +5203,7 @@ gtk_text_view_delete_from_cursor (GtkTextView *text_view, } gtk_text_buffer_end_user_action (get_buffer (text_view)); + gtk_text_view_set_virtual_cursor_pos (text_view, -1, -1); DV(g_print (G_STRLOC": scrolling onscreen\n")); gtk_text_view_scroll_mark_onscreen (text_view, @@ -5230,6 +5231,7 @@ gtk_text_view_backspace (GtkTextView *text_view) if (gtk_text_buffer_backspace (get_buffer (text_view), &insert, TRUE, text_view->editable)) { + gtk_text_view_set_virtual_cursor_pos (text_view, -1, -1); 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), "insert")); @@ -6723,6 +6725,7 @@ gtk_text_view_commit_text (GtkTextView *text_view, gtk_text_buffer_end_user_action (get_buffer (text_view)); + gtk_text_view_set_virtual_cursor_pos (text_view, -1, -1); 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),