From 31b86cd30ed62c1d84fa24dfcee1e4565007578e Mon Sep 17 00:00:00 2001 From: yggverse Date: Mon, 29 Jul 2024 18:46:31 +0300 Subject: [PATCH] define initials as arguments --- src/Abstract/Model/Gtk/Pango/Markup.php | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) 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(