diff options
Diffstat (limited to 'gdb/tui/tui-regs.c')
-rw-r--r-- | gdb/tui/tui-regs.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/gdb/tui/tui-regs.c b/gdb/tui/tui-regs.c index 80d1a27..bedf55c 100644 --- a/gdb/tui/tui-regs.c +++ b/gdb/tui/tui-regs.c @@ -381,7 +381,7 @@ tui_data_window::erase_data_content (const char *prompt) x_pos = half_width - strlen (prompt); mvwaddstr (handle.get (), (height / 2), x_pos, (char *) prompt); } - wrefresh (handle.get ()); + tui_wrefresh (handle.get ()); } /* See tui-regs.h. */ @@ -434,6 +434,14 @@ tui_data_window::refresh_window () win.refresh_window (); } +void +tui_data_window::no_refresh () +{ + tui_gen_win_info::no_refresh (); + for (auto &&win : m_regs_content) + win.no_refresh (); +} + /* This function check all displayed registers for changes in values, given a particular frame. If the values have changed, they are updated with the new value and highlighted. */ @@ -502,7 +510,7 @@ tui_data_item_window::refresh_window () windows, which according to the ncurses man pages aren't well supported. */ touchwin (handle.get ()); - wrefresh (handle.get ()); + tui_wrefresh (handle.get ()); } } @@ -574,6 +582,8 @@ tui_reg_command (const char *args, int from_tty) /* Make sure the curses mode is enabled. */ tui_enable (); + tui_suppress_output suppress; + /* Make sure the register window is visible. If not, select an appropriate layout. We need to do this before trying to run the 'next' or 'prev' commands. */ |