about summary refs log tree commit diff stats
path: root/src/ui/window.c
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2015-11-22 00:30:42 +0000
committerJames Booth <boothj5@gmail.com>2015-11-22 00:30:42 +0000
commit7a324abcd632a30b603586a1eef80eee4140e91a (patch)
treefec65f35e08fa060609fc4e113e662b265412d57 /src/ui/window.c
parent5c08bea8d075714182ca898fcb68d5ad15605f0d (diff)
downloadprofani-tty-7a324abcd632a30b603586a1eef80eee4140e91a.tar.gz
Option to show presence information on single line in roster
Diffstat (limited to 'src/ui/window.c')
-rw-r--r--src/ui/window.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/ui/window.c b/src/ui/window.c
index 3ca9b927..c40e3547 100644
--- a/src/ui/window.c
+++ b/src/ui/window.c
@@ -1269,11 +1269,22 @@ void
 win_print_nowrap(WINDOW *win, char *msg, gboolean newline)
 {
     int maxx = getmaxx(win);
+    int curx = getcurx(win);
     int cury = getcury(win);
 
-    waddnstr(win, msg, maxx);
+    waddnstr(win, msg, maxx - curx);
 
     if (newline) {
         wmove(win, cury+1, 0);
     }
 }
+
+void
+win_newline_lazy(WINDOW *win)
+{
+    int curx = getcurx(win);
+    if (curx > 0) {
+        int cury = getcury(win);
+        wmove(win, cury+1, 0);
+    }
+}