Fixes #1816. MessageBox: Hides underlying dialog when visible (#1907)

This commit is contained in:
BDisp
2022-07-28 00:17:51 +01:00
committed by GitHub
parent 04c1dfd413
commit 97420bf5fd

View File

@@ -1022,6 +1022,12 @@ namespace Terminal.Gui {
if (state.Toplevel != Top
&& (!Top.NeedDisplay.IsEmpty || Top.ChildNeedsDisplay || Top.LayoutNeeded)) {
Top.Redraw (Top.Bounds);
foreach (var top in toplevels.Reverse ()) {
if (top != Top && top != state.Toplevel) {
top.SetNeedsDisplay ();
top.Redraw (top.Bounds);
}
}
state.Toplevel.SetNeedsDisplay (state.Toplevel.Bounds);
}
if (!state.Toplevel.NeedDisplay.IsEmpty || state.Toplevel.ChildNeedsDisplay || state.Toplevel.LayoutNeeded