Browse Source

Support menu items that are null so they can be drawn as a menu separator (#304)

Kasper B. Graversen 5 years ago
parent
commit
d4a7cef9cb
1 changed files with 1 additions and 6 deletions
  1. 1 6
      Terminal.Gui/Views/Menu.cs

+ 1 - 6
Terminal.Gui/Views/Menu.cs

@@ -124,12 +124,7 @@ namespace Terminal.Gui {
 
 		static Rect MakeFrame (int x, int y, MenuItem [] items)
 		{
-			int maxW = 0;
-
-			foreach (var item in items) {
-				var l = item.Width;
-				maxW = Math.Max (l, maxW);
-			}
+			int maxW = items.Max(z=>z?.Width) ?? 0;
 
 			return new Rect (x, y, maxW + 2, items.Length + 2);
 		}