瀏覽代碼

Fixed Vertical FormatAndGetSize Fill issue

Tig 1 年之前
父節點
當前提交
b528ba8bc7
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      Terminal.Gui/Text/TextFormatter.cs

+ 6 - 0
Terminal.Gui/Text/TextFormatter.cs

@@ -670,11 +670,17 @@ public class TextFormatter
         {
         {
             Alignment = Alignment.Start;
             Alignment = Alignment.Start;
         }
         }
+        Alignment prevVerticalAlignment = VerticalAlignment;
+        if (VerticalAlignment == Alignment.Fill)
+        {
+            VerticalAlignment = Alignment.Start;
+        }
 
 
         List<string> lines = GetLines ();
         List<string> lines = GetLines ();
 
 
         // Undo hacks
         // Undo hacks
         Alignment = prevAlignment;
         Alignment = prevAlignment;
+        VerticalAlignment = prevVerticalAlignment;
         Size = prevSize;
         Size = prevSize;
 
 
         if (lines.Count == 0)
         if (lines.Count == 0)