diff --git a/Terminal.Gui/Drivers/CursesDriver.cs b/Terminal.Gui/Drivers/CursesDriver.cs index 1ecfb47a6..c4ac1223d 100644 --- a/Terminal.Gui/Drivers/CursesDriver.cs +++ b/Terminal.Gui/Drivers/CursesDriver.cs @@ -66,8 +66,13 @@ namespace Terminal.Gui { AddRune (rune); } - public override void Refresh () => Curses.refresh (); - public override void UpdateCursor () => Curses.refresh (); + public override void Refresh () { + Curses.refresh (); + if (Curses.CheckWinChange ()) { + TerminalResized?.Invoke (); + } + } + public override void UpdateCursor () => Refresh (); public override void End () => Curses.endwin (); public override void UpdateScreen () => window.redrawwin (); public override void SetAttribute (Attribute c) => Curses.attrset (c.value);