Blender uses four different fonts. Variable width and monospaced (for the text editor) in both a small and a larger international version.
Each of these font files contain a different subset of the keyboard symbols we are now using for menu shortcuts and in the footer. This patch is MOSTLY about updating these four font files so that they are consistent for all these symbols. And does so in a way that each symbol maintains a consistent size and alignment so that they all look like a unified set.
Additionally the beginning latin portion of the fonts are made to be consistent between the small and larger versions. That way you see no visible change in characters or spacing when turning on "Translations".
Also the "ellipsis" glyph is made narrower, so it is the same width as "two-dot leader" so that it can be properly used as continuation character.
Following are the four font files.
These two go into the ...\blender\release\datafiles folder:
And these two go into ...\blender\release\datafiles\fonts
Once those fonts are in place, this patch applied, and targets rebuilt there should be some changes visible:
Continuation character used ellipsis. As shown below the new width of this character means it takes up now more extras space. left is current, right is after this patch is applied:
Macs will finally see their desired "up arrow" to signify "Shift" in shortcuts. And there is possible use of Windows key, tab key, space symbol, etc
And the footer Event Icons get revamped a bit. interface_icons_event.c gets simplified a lot since all the symbols are now consistent sizes and alignment. So they all look much nicer. And while there I updated the text versions as well so that the text is always centered horizontally and vertically. And each on can be a different size if desired.