mirror of
https://github.com/OpenMW/openmw.git
synced 2025-04-13 08:58:35 +00:00
Merge branch 'elefont' into 'master'
Further revise bitmap glyph replacements (#7531) See merge request OpenMW/openmw!4563
This commit is contained in:
commit
1e0bdcc270
@ -465,7 +465,7 @@ namespace Gui
|
||||
// € (Euro Sign, 0x80/U+20AC) is replaced with underscore
|
||||
// 0x81 (unused) is replaced with underscore
|
||||
additional.emplace(44, 0x201A); // ‚ (Single Low-9 Quotation Mark, 0x82) => , (comma)
|
||||
additional.emplace(102, 0x0192); // ƒ (Latin Small Letter F with Hook, 0x83) => f (latin small F) (custom)
|
||||
// ƒ (Latin Small Letter F with Hook, 0x83) is unavailable, not replaced
|
||||
additional.emplace(44, 0x201E); // „ (Double Low-9 Quotation Mark, 0x84) => , (comma)
|
||||
additional.emplace(46, 0x2026); // … (Horizontal Ellipsis, 0x85) => . (period)
|
||||
additional.emplace(43, 0x2020); // † (Dagger, 0x86) => + (plus sign)
|
||||
@ -500,7 +500,7 @@ namespace Gui
|
||||
// £ (Pound Sign, 0xA3) is available but its glyph looks like œ (small oe ligature)
|
||||
omitted.push_back(0x00A4); // ¤ (Currency Sign)
|
||||
// ¥ (Yen Sign, 0xA5) is unavailable, not replaced
|
||||
// ¦ (Broken Bar, 0xA6) is unavailable, not replaced
|
||||
additional.emplace(221, 0x00A6); // ¦ (Broken Bar, 0xA6) => ▌
|
||||
omitted.push_back(0x00A7); // § (Section Sign)
|
||||
additional.emplace(34, 0x00A8); // ¨ (Diaeresis) => " (double quote mark)
|
||||
additional.emplace(99, 0x00A9); // © (Copyright Sign) => c (latin small C)
|
||||
@ -512,7 +512,7 @@ namespace Gui
|
||||
additional.emplace(95, 0x00AF); // ¯ (Macron) => _ (underscore)
|
||||
// ° (Degree Sign, 0xB0) is unavailable, not replaced
|
||||
// ± (Plus-Minus Sign, 0xB1) is unavailable, not replaced
|
||||
additional.emplace(50, 0x00B2); // ² (Superscript Two) => 2 (two digit) (custom)
|
||||
// ² (Superscript Two, 0xB2) is unavailable, not replaced
|
||||
additional.emplace(51, 0x00B3); // ³ (Superscript Three) => 3 (three digit)
|
||||
additional.emplace(39, 0x00B4); // ´ (Acute Accent) => ' (apostrophe)
|
||||
// µ (Micro Sign, 0xB5) is unavailable, not replaced
|
||||
@ -532,7 +532,7 @@ namespace Gui
|
||||
additional.emplace(65, 0x00C3); // Ã (Latin Capital Letter A with Tilde) => A (latin capital A)
|
||||
// Ä (Latin Capital Letter A with Diaeresis, 0xC4) is available
|
||||
// Å (Latin Capital Letter A with Ring Above, 0xC5) is available
|
||||
additional.emplace(65, 0x00C6); // Æ (Latin Capital Letter Ae) => A (latin capital A) (custom)
|
||||
// Æ (Latin Capital Letter Ae, 0xC6) is unavailable, not replaced
|
||||
// Ç (Latin Capital Letter C with Cedilla, 0xC7) is available
|
||||
additional.emplace(69, 0x00C8); // È (Latin Capital Letter E with Grave) => E (latin capital E)
|
||||
// É (Latin Capital Letter E with Acute, 0xC9) is available
|
||||
@ -543,7 +543,7 @@ namespace Gui
|
||||
additional.emplace(73, 0x00CE); // Î (Latin Capital Letter I with Circumflex) => I (latin capital I)
|
||||
additional.emplace(73, 0x00CF); // Ï (Latin Capital Letter I with Diaeresis) => I (latin capital I)
|
||||
additional.emplace(68, 0x00D0); // Ð (Latin Capital Letter Eth) => D (latin capital D)
|
||||
additional.emplace(78, 0x00D1); // Ñ (Latin Capital Letter N with Tilde) => N (latin capital N) (custom)
|
||||
// Ñ (Latin Capital Letter N with Tilde, 0xD1) is unavailable, not replaced
|
||||
additional.emplace(79, 0x00D2); // Ò (Latin Capital Letter O with Grave) => O (latin capital O)
|
||||
additional.emplace(79, 0x00D3); // Ó (Latin Capital Letter O with Acute) => O (latin capital O)
|
||||
additional.emplace(79, 0x00D4); // Ô (Latin Capital Letter O with Circumflex) => O (latin capital O)
|
||||
@ -556,7 +556,12 @@ namespace Gui
|
||||
additional.emplace(85, 0x00DB); // Û (Latin Capital Letter U with Circumflex) => U (latin capital U)
|
||||
// Ü (Latin Capital Letter U with Diaeresis, 0xDC) is available
|
||||
additional.emplace(89, 0x00DD); // Ý (Latin Capital Letter Y with Acute) => Y (latin capital Y)
|
||||
// 0xDE to 0xFF are not replaced
|
||||
// 0xDE to 0xFF are generally not replaced with certain exceptions
|
||||
additional.emplace(97, 0x00E3); // ã (Latin Small Letter A with Tilde) => a (latin small A)
|
||||
additional.emplace(100, 0x00F0); // ð (Latin Small Letter Eth) => d (latin small D)
|
||||
additional.emplace(111, 0x00F5); // õ (Latin Small Letter O with Tilde) => o (latin small O)
|
||||
additional.emplace(111, 0x00F8); // ø (Latin Small Letter O with Stroke) => o (latin small O)
|
||||
additional.emplace(121, 0x00FD); // ý (Latin Small Letter Y with Acute) => y (latin small Y)
|
||||
|
||||
// Russian Morrowind which uses Win-1251 encoding only does equivalent (often garbage) Win-1252 replacements
|
||||
// However, we'll provide custom replacements for Cyrillic io letters
|
||||
|
Loading…
x
Reference in New Issue
Block a user