diff --git a/clutter/clutter-text.c b/clutter/clutter-text.c index 4a169219f..3594e5ec2 100644 --- a/clutter/clutter-text.c +++ b/clutter/clutter-text.c @@ -962,6 +962,12 @@ cursor_paint (ClutterText *self) range_x = ranges[i * 2] / PANGO_SCALE; + + /* Account for any scrolling in single line mode */ + if (priv->single_line_mode) + range_x += priv->text_x; + + range_width = (ranges[i * 2 + 1] - ranges[i * 2]) / PANGO_SCALE;