diff --git a/src/Abstract/Model/Gtk/Pango/Markup.php b/src/Abstract/Model/Gtk/Pango/Markup.php index 620e4a86..da28bcd2 100644 --- a/src/Abstract/Model/Gtk/Pango/Markup.php +++ b/src/Abstract/Model/Gtk/Pango/Markup.php @@ -166,11 +166,11 @@ class Markup implements \Yggverse\Yoda\Interface\Model\Gtk\Pango\Markup protected static function _wrap( string $string, int $width, - int $line = 1 + int $line = 1, + array $words = [], + array $lines = [] ): string { - $words = []; - foreach (explode(' ', $string) as $word) { if (isset($words[$line]) && self::_width(implode(' ', $words[$line])) > $width) @@ -181,8 +181,6 @@ class Markup implements \Yggverse\Yoda\Interface\Model\Gtk\Pango\Markup $words[$line][] = $word; } - $lines = []; - foreach ($words as $values) { $lines[] = implode(