StatusBar fix when vertical shrinking.

This commit is contained in:
BDisp
2020-08-03 18:58:44 +01:00
parent 109fd25c9e
commit 2fc77b18c5

View File

@@ -353,15 +353,16 @@ namespace Terminal.Gui {
top.Y = ny;
}
}
if (StatusBar != null) {
if (top.StatusBar != null) {
if (ny + top.Frame.Height > top.Frame.Height - 1) {
if (top.Height is Dim.DimFill)
top.Height = Dim.Fill () - 1;
}
if (StatusBar.Frame.Y != Frame.Height - 1) {
StatusBar.Y = Frame.Height - 1;
SetNeedsDisplay ();
if (top.StatusBar.Frame.Y != top.Frame.Height - 1) {
top.StatusBar.Y = top.Frame.Height - 1;
top.LayoutSubviews ();
}
top.BringSubviewToFront (top.StatusBar);
}
}