From 504ee67c2e1240738712a8bc8a9664531ff3123a Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 24 Jun 2005 17:40:17 +0000 Subject: [PATCH] Make movement by paragraphs up/down symmetric. (#307055, Behnam Esfahbod) 2005-06-24 Matthias Clasen * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Make movement by paragraphs up/down symmetric. (#307055, Behnam Esfahbod) --- ChangeLog | 2 ++ ChangeLog.pre-2-10 | 2 ++ ChangeLog.pre-2-8 | 2 ++ gtk/gtktextview.c | 9 +++------ 4 files changed, 9 insertions(+), 6 deletions(-) diff --git a/ChangeLog b/ChangeLog index 6de74034df..176efac501 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,8 @@ * gtk/gtktextview.c (gtk_text_view_scroll_hpages): Don't jump to the next line if we are at the end of the line. + (gtk_text_view_move_cursor_internal): Make movement by + paragraphs up/down symmetric. (#307055, Behnam Esfahbod) 2005-06-23 Tor Lillqvist diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 6de74034df..176efac501 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -2,6 +2,8 @@ * gtk/gtktextview.c (gtk_text_view_scroll_hpages): Don't jump to the next line if we are at the end of the line. + (gtk_text_view_move_cursor_internal): Make movement by + paragraphs up/down symmetric. (#307055, Behnam Esfahbod) 2005-06-23 Tor Lillqvist diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 6de74034df..176efac501 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -2,6 +2,8 @@ * gtk/gtktextview.c (gtk_text_view_scroll_hpages): Don't jump to the next line if we are at the end of the line. + (gtk_text_view_move_cursor_internal): Make movement by + paragraphs up/down symmetric. (#307055, Behnam Esfahbod) 2005-06-23 Tor Lillqvist diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c index 1094ae1475..176aaef2cb 100644 --- a/gtk/gtktextview.c +++ b/gtk/gtktextview.c @@ -4754,17 +4754,14 @@ gtk_text_view_move_cursor_internal (GtkTextView *text_view, --count; } gtk_text_iter_forward_lines (&newplace, count); - gtk_text_iter_forward_to_line_end (&newplace); + gtk_text_iter_forward_to_line_end (&newplace); } else if (count < 0) { if (gtk_text_iter_get_line_offset (&newplace) > 0) - { - gtk_text_iter_set_line_offset (&newplace, 0); - ++count; - } + gtk_text_iter_set_line_offset (&newplace, 0); gtk_text_iter_forward_lines (&newplace, count); - gtk_text_iter_set_line_offset (&newplace, 0); + gtk_text_iter_set_line_offset (&newplace, 0); } break;