From ba1c9868e54505e4227fd8a9bb27381cdc6a3e44 Mon Sep 17 00:00:00 2001 From: nick black Date: Sun, 28 Jun 2020 20:39:02 -0400 Subject: [PATCH] HUD: glyph-transparent inter-column gap #743 --- src/demo/hud.c | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/src/demo/hud.c b/src/demo/hud.c index d9d95ea95..563bdb96e 100644 --- a/src/demo/hud.c +++ b/src/demo/hud.c @@ -308,13 +308,15 @@ hud_print_finished(int* line){ if(ncplane_printf_yx(hud, *line, 1, "%d", e->frames) < 0){ return NULL; } - if(ncplane_printf_yx(hud, *line, 7, "%*ju.%02jus %s", + if(ncplane_printf_yx(hud, *line, 7, "%*ju.%02jus", NSLEN - 3, e->totalns / GIG, - (e->totalns % GIG) / (GIG / 100), - e->name) < 0){ + (e->totalns % GIG) / (GIG / 100)) < 0){ return NULL; } } + if(ncplane_putstr_yx(hud, *line, 18, e->name) < 0){ + return -1; + } ++*line; e = e->next; } @@ -451,10 +453,12 @@ int hud_schedule(const char* demoname){ if(ncplane_printf_yx(hud, line, 1, "%d", cure->frames) < 0){ return -1; } - if(ncplane_printf_yx(hud, line, 7, "%*ju.%02jus %s", + if(ncplane_printf_yx(hud, line, 7, "%*ju.%02jus", NSLEN - 3, cure->totalns / GIG, - (cure->totalns % GIG) / (GIG / 100), - cure->name) < 0){ + (cure->totalns % GIG) / (GIG / 100)) < 0){ + return -1; + } + if(ncplane_putstr_yx(hud, line, 18, cure->name) < 0){ return -1; } } @@ -541,9 +545,11 @@ int demo_render(struct notcurses* nc){ if(ncplane_printf_yx(hud, HUD_ROWS - 2, 1, "%d", running->frames) < 0){ return -1; } - if(ncplane_printf_yx(hud, HUD_ROWS - 2, 7, "%*ju.%02jus %s", - NSLEN - 3, ns / GIG, (ns % GIG) / (GIG / 100), - running->name) < 0){ + if(ncplane_printf_yx(hud, HUD_ROWS - 2, 7, "%*ju.%02jus", + NSLEN - 3, ns / GIG, (ns % GIG) / (GIG / 100)) < 0){ + return -1; + } + if(ncplane_putstr_yx(hud, HUD_ROWS - 2, 18, running->name) < 0){ return -1; } }