+2007-09-08 Matthias Clasen <mclasen@redhat.com>
+
+ * 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 <mclasen@redhat.com>
* gtk/gtkentrycompletion.c:
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().
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,