From 5f80fa6f22cc2e35136ff03989aa5787c76abd0e Mon Sep 17 00:00:00 2001 From: BDisp Date: Wed, 20 May 2020 18:32:18 +0100 Subject: [PATCH] Updates screen on Unix window resizing. (#419) * Updates screen on Unix window resizing. --- Terminal.Gui/Drivers/CursesDriver.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Terminal.Gui/Drivers/CursesDriver.cs b/Terminal.Gui/Drivers/CursesDriver.cs index 8ec7eda9c..0edc7e23c 100644 --- a/Terminal.Gui/Drivers/CursesDriver.cs +++ b/Terminal.Gui/Drivers/CursesDriver.cs @@ -67,8 +67,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);