From 18475a4aa3a7a8bffc63a02aef16489b93c27220 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 9 Sep 2007 02:15:13 +0000 Subject: [PATCH] Revert the clamping of cursor coordinates, since it causes really ugly 2007-09-08 Matthias Clasen * gtk/gtkstyle.c (draw_insertion_cursor): Revert the clamping of cursor coordinates, since it causes really ugly drawing artifacts with horizontal scrolling. (#471215, Yevgen Muntyan) svn path=/trunk/; revision=18765 --- ChangeLog | 6 ++++++ gtk/gtkstyle.c | 8 -------- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/ChangeLog b/ChangeLog index 7eead36155..1ce78732ab 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2007-09-08 Matthias Clasen + + * gtk/gtkstyle.c (draw_insertion_cursor): Revert the clamping + of cursor coordinates, since it causes really ugly drawing + artifacts with horizontal scrolling. (#471215, Yevgen Muntyan) + 2007-09-08 Matthias Clasen * gtk/gtkentrycompletion.c: diff --git a/gtk/gtkstyle.c b/gtk/gtkstyle.c index d841fc1c9f..c2fe979989 100644 --- a/gtk/gtkstyle.c +++ b/gtk/gtkstyle.c @@ -6707,7 +6707,6 @@ draw_insertion_cursor (GtkWidget *widget, gint i; gfloat cursor_aspect_ratio; gint offset; - gint window_width; /* When changing the shape or size of the cursor here, * propagate the changes to gtktextview.c:text_window_invalidate_cursors(). @@ -6724,13 +6723,6 @@ draw_insertion_cursor (GtkWidget *widget, else offset = stem_width - stem_width / 2; - gdk_drawable_get_size (widget->window, &window_width, NULL); - - if (location->x - offset < 0 && direction == GTK_TEXT_DIR_LTR) - location->x += ABS (location->x - offset); - else if (location->x + offset > window_width && direction == GTK_TEXT_DIR_RTL) - location->x -= location->x + offset - window_width; - for (i = 0; i < stem_width; i++) gdk_draw_line (drawable, gc, location->x + i - offset, location->y,