diff options
Diffstat (limited to 'src/ui/window.c')
-rw-r--r-- | src/ui/window.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/ui/window.c b/src/ui/window.c index 40d40b24..26228307 100644 --- a/src/ui/window.c +++ b/src/ui/window.c @@ -103,6 +103,19 @@ win_hide_subwin(ProfWin *window) } void +win_show_subwin(ProfWin *window) +{ + if (!window->subwin) { + window->subwin = newpad(PAD_SIZE, OCCUPANT_WIN_WIDTH); + wbkgd(window->subwin, COLOUR_TEXT); + + int cols = getmaxx(stdscr); + wresize(window->win, PAD_SIZE, (cols/OCCUPANT_WIN_RATIO) * (OCCUPANT_WIN_RATIO-1)); + win_redraw(window); + } +} + +void win_free(ProfWin* window) { buffer_free(window->buffer); |