mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2024-11-10 23:32:09 +00:00
update the status bar on resize
This commit is contained in:
parent
9f612ec82a
commit
f0244bece2
1 changed files with 23 additions and 4 deletions
|
@ -115,7 +115,20 @@ C_ExecLine (const char *line)
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
C_DrawInputLine (inputline_t *il)
|
C_DrawOutput (void)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
C_DrawStatus (void)
|
||||||
|
{
|
||||||
|
wbkgdset (status, COLOR_PAIR(4));
|
||||||
|
wclear (status);
|
||||||
|
wrefresh (status);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
C_DrawInput (inputline_t *il)
|
||||||
{
|
{
|
||||||
WINDOW *win = (WINDOW *) il->user_data;
|
WINDOW *win = (WINDOW *) il->user_data;
|
||||||
int i;
|
int i;
|
||||||
|
@ -209,11 +222,13 @@ C_Init (void)
|
||||||
input_line->enter = C_ExecLine;
|
input_line->enter = C_ExecLine;
|
||||||
input_line->width = screen_x;
|
input_line->width = screen_x;
|
||||||
input_line->user_data = input;
|
input_line->user_data = input;
|
||||||
input_line->draw = C_DrawInputLine;
|
input_line->draw = C_DrawInput;
|
||||||
|
|
||||||
con_linewidth = screen_x;
|
con_linewidth = screen_x;
|
||||||
|
|
||||||
C_DrawInputLine (input_line);
|
C_DrawOutput ();
|
||||||
|
C_DrawStatus ();
|
||||||
|
C_DrawInput (input_line);
|
||||||
} else
|
} else
|
||||||
#endif
|
#endif
|
||||||
setvbuf (stdout, 0, _IOLBF, BUFSIZ);
|
setvbuf (stdout, 0, _IOLBF, BUFSIZ);
|
||||||
|
@ -293,8 +308,12 @@ C_ProcessInput (void)
|
||||||
wresize (status, 1, screen_x);
|
wresize (status, 1, screen_x);
|
||||||
mvwin (status, screen_y - 2, 0);
|
mvwin (status, screen_y - 2, 0);
|
||||||
wresize (output, screen_y - 2, screen_x);
|
wresize (output, screen_y - 2, screen_x);
|
||||||
mvwin (status, 0, 0);
|
mvwin (output, 0, 0);
|
||||||
wrefresh (curscr);
|
wrefresh (curscr);
|
||||||
|
|
||||||
|
C_DrawOutput ();
|
||||||
|
C_DrawStatus ();
|
||||||
|
// input gets drawn below in Con_ProcessInputLine
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue