aboutsummaryrefslogtreecommitdiff
path: root/tsalis/src/printer.c
diff options
context:
space:
mode:
authorPaul Oliver <contact@pauloliver.dev>2024-02-29 01:50:44 +0100
committerPaul Oliver <contact@pauloliver.dev>2024-02-29 01:50:44 +0100
commit0072819204d1f6ed04fbeb102291c97f0ee9c650 (patch)
tree719cae6861b9c46df6b41f38d738c380eee89c8b /tsalis/src/printer.c
parent91e7fe9f6fc23f385262f679ce437c174ec31712 (diff)
Allowed longer simulation names
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) {