1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-03-01 01:10:10 +00:00

rogueviz::fundamental:: use primes if too many labels

This commit is contained in:
Zeno Rogue 2025-02-24 10:33:07 +01:00
parent 6f06b9fc72
commit fc12344754

View File

@ -331,7 +331,9 @@ void shapedata::render() {
int mc = mirrored[ci] ? sett.color_mirror : sett.color_mirage; int mc = mirrored[ci] ? sett.color_mirror : sett.color_mirage;
int id = connections[ci]; int id = connections[ci];
if(id == -1) continue; if(id == -1) continue;
queuestr(labelpos(T * abs_cornerpos[ci], T * abs_cornerpos[ci+1]), sett.label_scale/cgi.scalefactor, s0 + conlabels[id % isize(conlabels)], mc); string lab = s0 + conlabels[id % isize(conlabels)];
for(int i=0; i<id / isize(conlabels); i++) lab += "'";
queuestr(labelpos(T * abs_cornerpos[ci], T * abs_cornerpos[ci+1]), sett.label_scale/cgi.scalefactor, lab, mc);
} }
} }