aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/python/py-tui.c4
2 files changed, 8 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 480d204..b24a24b 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,8 @@
+2021-05-24 Hannes Domani <ssbssa@yahoo.de>
+
+ * python/py-tui.c (tui_py_window::refresh_window):
+ Avoid flickering.
+
2021-05-23 Tom de Vries <tdevries@suse.de>
PR tdep/27822
diff --git a/gdb/python/py-tui.c b/gdb/python/py-tui.c
index 72e9c0d..22f4b0f 100644
--- a/gdb/python/py-tui.c
+++ b/gdb/python/py-tui.c
@@ -91,12 +91,14 @@ public:
void refresh_window () override
{
- tui_win_info::refresh_window ();
if (m_inner_window != nullptr)
{
+ wnoutrefresh (handle.get ());
touchwin (m_inner_window.get ());
tui_wrefresh (m_inner_window.get ());
}
+ else
+ tui_win_info::refresh_window ();
}
/* Erase and re-box the window. */