ncplot: print EGC before breaking on small glyph #605

This commit is contained in:
nick black 2020-05-16 20:33:06 -04:00
parent 532c1689a4
commit 25fee034cb
No known key found for this signature in database
GPG Key ID: 5F43400C21CBFACC
3 changed files with 8 additions and 8 deletions

View File

@ -1,4 +1,4 @@
#include "cpp.h"
#include "plot.h"
using ncuplot = struct ncuplot {
ncppplot<uint64_t> n;

View File

@ -1,6 +1,6 @@
#include "notcurses/notcurses.h"
#include <cmath>
#include <limits>
#include "notcurses/notcurses.h"
static const struct {
ncgridgeom_e geom;
@ -200,22 +200,22 @@ class ncppplot {
}else{
egcidx = (gvals[i] - intervalbase) / interval;
}
//fprintf(stderr, "egcidx: %zu\n", egcidx);
//fprintf(stderr, "%d/%d ibase: %f egcidx: %zu\n", dimy - y - 1, x, intervalbase, egcidx);
if(egcidx >= states){
egcidx = states - 1;
}
done = false;
}
sumidx += egcidx;
}else{
egcidx = 0;
}
}
if(done){
break;
}
if(ncplane_putwc_yx(ncp, dimy - y - 1, x, egc[sumidx]) <= 0){
return -1;
}
if(done){
break;
}
if(exponentiali){
intervalbase = miny + pow(interval, y * states);
}else{

View File

@ -1,5 +1,5 @@
#include "main.h"
#include "cpp.h"
#include "plot.h"
#include <cstring>
#include <iostream>