diff options
author | Tom Tromey <tom@tromey.com> | 2019-07-18 14:08:53 -0600 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2019-08-30 12:57:09 -0600 |
commit | 900ac24287a26146a6a5f4b3b9d6610f3b574428 (patch) | |
tree | d0365de6d64a6f814ce6d0f68ac3f01c062c14b2 /gdb/tui | |
parent | 99ab33fb2dab538b13df0f8c02ea02ff1fd6c4db (diff) | |
download | gdb-900ac24287a26146a6a5f4b3b9d6610f3b574428.zip gdb-900ac24287a26146a6a5f4b3b9d6610f3b574428.tar.gz gdb-900ac24287a26146a6a5f4b3b9d6610f3b574428.tar.bz2 |
Make tui_locator_window::set_locator_fullname re-render
This changes tui_locator_window::set_locator_fullname to re-render the
locator window, so that the callers don't need to do this.
gdb/ChangeLog
2019-08-30 Tom Tromey <tom@tromey.com>
* tui/tui-stack.c (tui_locator_window::set_locator_fullname): Call
rerender.
(tui_update_locator_fullname, tui_show_frame_info): Don't call
tui_show_locator_content.
Diffstat (limited to 'gdb/tui')
-rw-r--r-- | gdb/tui/tui-stack.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/gdb/tui/tui-stack.c b/gdb/tui/tui-stack.c index 48062fe..f6b6bb7 100644 --- a/gdb/tui/tui-stack.c +++ b/gdb/tui/tui-stack.c @@ -284,6 +284,7 @@ tui_locator_window::set_locator_fullname (const char *fullname) locator->full_name[0] = 0; strcat_to_buf (locator->full_name, MAX_LOCATOR_ELEMENT_LEN, fullname); + rerender (); } /* See tui-stack.h. */ @@ -328,7 +329,6 @@ tui_update_locator_fullname (const char *fullname) struct tui_locator_window *locator = tui_locator_win_info_ptr (); locator->set_locator_fullname (fullname); - tui_show_locator_content (); } /* Function to print the frame information for the TUI. The windows are @@ -372,7 +372,6 @@ tui_show_frame_info (struct frame_info *fi) if (!locator_changed_p) return 0; - tui_show_locator_content (); for (struct tui_source_window_base *win_info : tui_source_windows ()) { win_info->maybe_update (fi, sal, locator->line_no, locator->addr); @@ -389,7 +388,6 @@ tui_show_frame_info (struct frame_info *fi) if (!locator_changed_p) return 0; - tui_show_locator_content (); for (struct tui_source_window_base *win_info : tui_source_windows ()) { win_info->erase_source_content (); |