mirror of https://github.com/OpenTTD/OpenTTD
(svn r23582) -Fix [FS#4870]: add missing characters for certain languages and the large font
-Codechange: don't remove large font glyphs because they are broken in the original font, just fix them up in openttd.grf using action A -Change: make extra characters more consistent with the original font All by PaulC.release/1.2
parent
fba9c756c7
commit
ab974bee97
Binary file not shown.
|
@ -55,7 +55,7 @@ TRGI.GRF = da6a6c9dcc451eec88d79211437b76a8
|
|||
TRGC.GRF = ed446637e034104c5559b32c18afe78d
|
||||
TRGH.GRF = ee6616fb0e6ef6b24892c58c93d86fc9
|
||||
TRGT.GRF = e30e8a398ae86c03dc534a8ac7dfb3b6
|
||||
OPENTTD.GRF = 17456c2e46471badd04e2a89800f8c28
|
||||
OPENTTD.GRF = 17c542e2890b15a2ebd7cf80295f0942
|
||||
|
||||
[origin]
|
||||
default = You can find it on your Transport Tycoon Deluxe CD-ROM.
|
||||
|
|
|
@ -55,7 +55,7 @@ TRGI.GRF = da6a6c9dcc451eec88d79211437b76a8
|
|||
TRGC.GRF = ed446637e034104c5559b32c18afe78d
|
||||
TRGH.GRF = ee6616fb0e6ef6b24892c58c93d86fc9
|
||||
TRGT.GRF = fcde1d7e8a74197d72a62695884b909e
|
||||
OPENTTD.GRF = 17456c2e46471badd04e2a89800f8c28
|
||||
OPENTTD.GRF = 17c542e2890b15a2ebd7cf80295f0942
|
||||
|
||||
[origin]
|
||||
default = You can find it on your Transport Tycoon Deluxe CD-ROM.
|
||||
|
|
|
@ -55,7 +55,7 @@ TRGIR.GRF = 0c2484ff6be49fc63a83be6ab5c38f32
|
|||
TRGCR.GRF = 3668f410c761a050b5e7095a2b14879b
|
||||
TRGHR.GRF = 06bf2b7a31766f048baac2ebe43457b1
|
||||
TRGTR.GRF = de53650517fe661ceaa3138c6edb0eb8
|
||||
OPENTTD.GRF = 17456c2e46471badd04e2a89800f8c28
|
||||
OPENTTD.GRF = 17c542e2890b15a2ebd7cf80295f0942
|
||||
|
||||
[origin]
|
||||
default = You can find it on your Transport Tycoon Deluxe CD-ROM.
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Before Width: | Height: | Size: 9.2 KiB After Width: | Height: | Size: 16 KiB |
|
@ -237,4 +237,4 @@
|
|||
|
||||
//U+0178 Latin Capital Letter Y With Diaeresis (only needed for mono as it is in the base set, but relocated by some code)
|
||||
-1 * 0 12 01 03 01 78 01
|
||||
-1 sprites/mono.png 220 230 01 13 7 0 0
|
||||
-1 sprites/mono.png 370 230 01 13 7 0 0
|
||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.7 KiB |
|
@ -1276,13 +1276,11 @@ void InitializeUnicodeGlyphMap()
|
|||
|
||||
for (uint i = 0; i < lengthof(_default_unicode_map); i++) {
|
||||
byte key = _default_unicode_map[i].key;
|
||||
if (key == CLRA || key == CLRL) {
|
||||
if (key == CLRA) {
|
||||
/* Clear the glyph. This happens if the glyph at this code point
|
||||
* is non-standard and should be accessed by an SCC_xxx enum
|
||||
* entry only. */
|
||||
if (key == CLRA || size == FS_LARGE) {
|
||||
SetUnicodeGlyph(size, _default_unicode_map[i].code, 0);
|
||||
}
|
||||
SetUnicodeGlyph(size, _default_unicode_map[i].code, 0);
|
||||
} else {
|
||||
SpriteID sprite = base + key - ASCII_LETTERSTART;
|
||||
SetUnicodeGlyph(size, _default_unicode_map[i].code, sprite);
|
||||
|
|
|
@ -15,7 +15,6 @@ struct DefaultUnicodeMapping {
|
|||
};
|
||||
|
||||
static const byte CLRA = 0; ///< Identifier to clear all glyphs at this codepoint
|
||||
static const byte CLRL = 1; ///< Identifier to clear glyphs for large font at this codepoint
|
||||
|
||||
/* Default unicode mapping table for sprite based glyphs.
|
||||
* This table allows us use unicode characters even though the glyphs don't
|
||||
|
@ -24,39 +23,18 @@ static const byte CLRL = 1; ///< Identifier to clear glyphs for large font at th
|
|||
|
||||
static const DefaultUnicodeMapping _default_unicode_map[] = {
|
||||
{ 0x00A0, 0x20 }, // Non-breaking space / Up arrow
|
||||
{ 0x00A4, CLRL }, // Currency sign
|
||||
{ 0x00A6, CLRL }, // Broken bar
|
||||
{ 0x00A7, CLRL }, // Section sign
|
||||
{ 0x00A8, CLRL }, // Diaeresis
|
||||
{ 0x00A9, CLRL }, // Copyright sign
|
||||
{ 0x00AA, CLRA }, // Feminine ordinal indicator / Down arrow
|
||||
{ 0x00AC, CLRA }, // Not sign / Tick mark
|
||||
{ 0x00AD, 0x20 }, // Soft hyphen / X mark
|
||||
{ 0x00AF, CLRA }, // Macron / Right arrow
|
||||
{ 0x00B0, CLRL }, // Degree sign
|
||||
{ 0x00B1, CLRL }, // Plus-Minus sign
|
||||
{ 0x00B2, CLRL }, // Superscript 2
|
||||
{ 0x00B3, CLRL }, // Superscript 3
|
||||
{ 0x00B4, CLRA }, // Acute accent / Train symbol
|
||||
{ 0x00B5, CLRA }, // Micro sign / Truck symbol
|
||||
{ 0x00B6, CLRA }, // Pilcrow sign / Bus symbol
|
||||
{ 0x00B7, CLRA }, // Middle dot / Aircraft symbol
|
||||
{ 0x00B8, CLRA }, // Cedilla / Ship symbol
|
||||
{ 0x00B9, CLRA }, // Superscript 1 / Superscript -1
|
||||
{ 0x00BA, CLRL }, // Masculine ordinal indicator
|
||||
{ 0x00BC, CLRA }, // One quarter / Small up arrow
|
||||
{ 0x00BD, CLRA }, // One half / Small down arrow
|
||||
{ 0x00BE, CLRL }, // Three quarters
|
||||
{ 0x00D0, CLRL }, // Capital letter eth
|
||||
{ 0x00D7, CLRL }, // Multiplication sign
|
||||
{ 0x00D8, CLRL }, // Capital letter O with stroke
|
||||
{ 0x00D9, CLRL }, // Capital letter U with grave
|
||||
{ 0x00DE, CLRL }, // Capital letter thorn
|
||||
{ 0x00E6, CLRL }, // Small letter ae
|
||||
{ 0x00F0, CLRL }, // Small letter eth
|
||||
{ 0x00F7, CLRL }, // Divison sign
|
||||
{ 0x00F8, CLRL }, // Small letter o with stroke
|
||||
{ 0x00FE, CLRL }, // Small letter thorn
|
||||
{ 0x0178, 0x9F }, // Capital letter Y with diaeresis
|
||||
{ 0x010D, 0x63 }, // Small letter c with caron
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue