aboutsummaryrefslogtreecommitdiff
path: root/tsalis/src/printer.c
diff options
context:
space:
mode:
Diffstat (limited to 'tsalis/src/printer.c')
-rw-r--r--tsalis/src/printer.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/tsalis/src/printer.c b/tsalis/src/printer.c
index a3f60b6..469b803 100644
--- a/tsalis/src/printer.c
+++ b/tsalis/src/printer.c
@@ -1,4 +1,5 @@
#include <stdarg.h>
+#include <string.h>
#include <curses.h>
#include <salis.h>
#include "printer.h"
@@ -714,7 +715,15 @@ tsp_printData(void)
int linev = 1;
int *line = &linev;
PHEADER("SALIS");
- PSIDGET("name", g_simName);
+
+ if (strlen(g_simName) < 24) {
+ PHEADER(g_simName);
+ } else {
+ attron(COLOR_PAIR(PAIR_HEADER));
+ printWidget((*line)++, "%.20s...", g_simName);
+ standend();
+ }
+
PSIDGET("state", g_running ? "running" : "paused");
if (g_autoSaveInterval) {