PowerControl: Do not render many separators

This commit is contained in:
Kamil Trzciński 2023-12-14 19:08:29 +01:00
parent ffe8bf17fb
commit f5b3140758

View file

@ -78,13 +78,18 @@ namespace PowerControl.Menu
if (Name != "")
sb.AppendLine(Color(Name, Colors.Blue));
bool lastSelectable = false;
foreach (var item in Items)
{
if (!item.Visible)
continue;
if (!item.Selectable && !lastSelectable)
continue;
var lines = item.Render(Selected).Split("\r\n").Select(line => " " + line);
foreach (var line in lines)
sb.AppendLine(line);
lastSelectable = item.Selectable;
}
return sb.ToString();