Fix latent display bug in tui_data_window

tui_data_window creates new curses windows, but does not pass in
coordinates relative to the data window's origin.  This means that the
data window could only ever be displayed as the topmost window in a
layout.  This is not a currently problem, because all the existing
layouts do this; but a subsequent patch will add user-defined layouts,
which could do otherwise.

gdb/ChangeLog
2020-02-22  Tom Tromey  <tom@tromey.com>

	* tui/tui-regs.c (tui_data_window::display_registers_from): Use
	correct coordinates.

Change-Id: I5101f2b2869557b87381ebdeebd9b7fd28687831
This commit is contained in:
Tom Tromey 2020-02-22 11:48:26 -07:00
parent 59b8b5d247
commit 3fe12b6d67
2 changed files with 6 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2020-02-22 Tom Tromey <tom@tromey.com>
* tui/tui-regs.c (tui_data_window::display_registers_from): Use
correct coordinates.
2020-02-22 Tom Tromey <tom@tromey.com>
* tui/tui-layout.h (tui_add_win_to_layout): Add comment.

View File

@ -274,7 +274,7 @@ tui_data_window::display_registers_from (int start_element_no)
{
/* Create the window if necessary. */
m_regs_content[i].resize (1, item_win_width,
(item_win_width * j) + 1, cur_y);
x + (item_win_width * j) + 1, y + cur_y);
i++; /* Next register. */
}
cur_y++; /* Next row. */