diff --git a/clutter/clutter-text.c b/clutter/clutter-text.c index 5b0aa1422..6b1d693f9 100644 --- a/clutter/clutter-text.c +++ b/clutter/clutter-text.c @@ -1439,7 +1439,12 @@ clutter_text_get_preferred_width (ClutterActor *self, } if (natural_width_p) - *natural_width_p = layout_width; + { + if (priv->editable && priv->single_line_mode) + *natural_width_p = layout_width + TEXT_PADDING * 2; + else + *natural_width_p = layout_width; + } } static void