Block-drawing chars weird for fonts with custom spacing
I might be doing this the wrong way entirely, let me know if so.
I'm trying to draw a menu window with bearlibterminal in a particular layer, but the docs say that only the very bottom layer can have a background. I read somewhere that the proper way to do this is to draw a "background" for my UI window with block-drawing characters on layer N, and then draw the actual menu text on N+1.
I also want to have two separate fonts: a square one for map tiles, etc, and a non-square one for text. So I set my cell size to 20x20 and defined two fonts:
squareis size 20x20, spacing 1x1
tallis size 20x40, spacing 1x2
This mostly works, but it seems like the block characters aren't getting drawn properly for the tall font -- they only cover half of what they should. Example screenshot:
The code is using my Lisp wrapper but I'm not doing anything crazy in there.