about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--src/ui/window.c5
-rw-r--r--src/ui/window.h1
2 files changed, 6 insertions, 0 deletions
diff --git a/src/ui/window.c b/src/ui/window.c
index 19fc46d2..486fac3b 100644
--- a/src/ui/window.c
+++ b/src/ui/window.c
@@ -100,7 +100,12 @@ win_print_line(ProfWin *window, const char * const msg, ...)
     wprintw(window->win, "%s\n", fmt_msg->str);
     g_string_free(fmt_msg, TRUE);
     va_end(arg);
+    win_refresh(window);
+}
 
+void
+win_refresh(ProfWin *window)
+{
     int rows, cols;
     getmaxyx(stdscr, rows, cols);
     prefresh(window->win, window->y_pos, 0, 1, 0, rows-3, cols-1);
diff --git a/src/ui/window.h b/src/ui/window.h
index ea5335d0..2d49229f 100644
--- a/src/ui/window.h
+++ b/src/ui/window.h
@@ -61,6 +61,7 @@ void win_free(ProfWin *window);
 
 void win_print_time(ProfWin *window, char show_char);
 void win_print_line(ProfWin *window, const char * const msg, ...);
+void win_refresh(ProfWin *window);
 void win_presence_colour_on(ProfWin *window, const char * const presence);
 void win_presence_colour_off(ProfWin *window, const char * const presence);
 void win_show_contact(ProfWin *window, PContact contact);