PR tui/1995

* tui/tui-command.c (tui_dispatch_ctrl_char): Handle CTRL-L even if the
	focus is on the command window.
This commit is contained in:
Stephane Carrez 2005-11-11 19:55:51 +00:00
parent fddb59b729
commit ca9d4aead9
2 changed files with 16 additions and 9 deletions

View File

@ -1,3 +1,9 @@
2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
PR tui/1995
* tui/tui-command.c (tui_dispatch_ctrl_char): Handle CTRL-L even if the
focus is on the command window.
2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
* tui/tui-win.c (tui_update_gdb_sizes): Use tui_term_width() and

View File

@ -1,6 +1,6 @@
/* Specific command window processing.
Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software
Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software
Foundation, Inc.
Contributed by Hewlett-Packard Company.
@ -48,13 +48,14 @@ unsigned int
tui_dispatch_ctrl_char (unsigned int ch)
{
struct tui_win_info *win_info = tui_win_with_focus ();
WINDOW *w = TUI_CMD_WIN->generic.handle;
/*
** If the command window has the logical focus, or no-one does
** assume it is the command window; in this case, pass the
** character on through and do nothing here.
*/
/* Handle the CTRL-L refresh for each window. */
if (ch == '\f')
tui_refresh_all_win ();
/* If the command window has the logical focus, or no-one does
assume it is the command window; in this case, pass the
character on through and do nothing here. */
if (win_info == NULL || win_info == TUI_CMD_WIN)
return ch;
else
@ -76,6 +77,7 @@ tui_dispatch_ctrl_char (unsigned int ch)
{
unsigned int page_ch = 0;
unsigned int tmp_char;
WINDOW *w = TUI_CMD_WIN->generic.handle;
tmp_char = 0;
while (!key_is_end_sequence (tmp_char))
@ -123,8 +125,7 @@ tui_dispatch_ctrl_char (unsigned int ch)
tui_scroll_right (win_info, 1);
break;
case '\f':
tui_refresh_all_win ();
break;
break;
default:
c = ch_copy;
break;