Swordfish90 / cool-retro-term

A good looking terminal emulator which mimics the old cathode display...
22.12k stars 842 forks source link

Box drawing characters: Inconsistent glyph widths / Fallback fonts #590

Open nleanba opened 4 years ago

nleanba commented 4 years ago

The fonts "Proggy Tiny (Modern)", "HD: Inconsolata (Modern)" and some System fonts have missing box-drawing characters. As the cool-retro-terminal doesn't use the system fixed-width font as a fallback, this leads to weird display in programs such as alsamixer.

It appears as if the terminal doesn't calculate the widths correctly for these characters, as there are overlaps etc.

So it would be good if the terminal would either calculate the glyph widths better or simply force them into the grid, and/or respect the system fallback (monospace) fonts.

I'm using ubuntu 20.04.

Screenshot from 2020-05-25 09-22-23

Screenshot from 2020-05-25 09-24-43

heeplr commented 2 years ago

I think my issue in combination with pytermgui (or basically any TUI) is related to this. The output of $ python pytermgui/examples/simple_app.pylooks like this:

retro

The character widths seem to be wrong, so vertical lines aren't straight.

On other terminals it looks like this:

normal