It doesn't cause much disruption but it's not reflected everywhere. More tweaking is needed. I think it should be made consistent.
I'm sure this is going to be controversial because somebody's game may rely on some mini-map ascii-art but even then I think it's worth it for readability. Let me know what you think.
Haha! I was actually meaning to make that change before the next release! Or maybe even 10 pixels.
That appears to be a megamanspritegame screenshot. That game has a font with characters 8 pixels high (which I didn't know), whereas almost every other OHR game use a 7-pixel high font with 1 pixel for descenders, so they don't usually run together like that. (I know the slice editor intentionally has tighter line spacing just to get more on-screen but I don't think that's a good reason now that Custom doesn't default to 320x200 anyway.) Regardless, I also think 8 pixels is too close.
Changing the lines you pointed out only changes the "standardmenu" menus in Custom, which are not used anywhere in games with the possible exception of a couple debug menus. There are also a smallish number of editors that don't use standardmenu, most notably editbitset. I am trying to make everything throughout Custom more consistent.
The only use case that I can think of for 0 spacing is for "semi graphical characters". I haven't played many OHR games so I don't know if it was ever extensively used that way. But even then unless it makes those games unplayable, I would just do 8x(8 + 1 spacing +/- optional item spacing where applicable) everywhere.
Yes. This latest batch of changes have all been inspired by Megaman sprite game. I took interest in the smoothing filter because it made the font hard to read and then it became a Scalex implementation and I wanted the new arrow controls to be able to follow the path with better precision.
Maybe it used to make more sense to not have spacing between lines of text on CRT displays because the scanlines used to be visible. I don't know. But right now if the bottom of a character touches the top of another, the upscaler will fuse them and that should be avoided.