diff --git a/src/Gtk/Perspex.Cairo/Media/FormattedTextImpl.cs b/src/Gtk/Perspex.Cairo/Media/FormattedTextImpl.cs index ac71e14e02..509ace45dc 100644 --- a/src/Gtk/Perspex.Cairo/Media/FormattedTextImpl.cs +++ b/src/Gtk/Perspex.Cairo/Media/FormattedTextImpl.cs @@ -45,7 +45,8 @@ namespace Perspex.Cairo.Media set { _size = value; - Layout.Width = Pango.Units.FromDouble(value.Width); + Layout.Width = double.IsPositiveInfinity(value.Width) ? + -1 : Pango.Units.FromDouble(value.Width); } }