Resources: Relocate PromptFont key glyphs to high range

Stops them clashing with full-width characters used in Japanese titles.
This commit is contained in:
Stenzek
2025-08-30 20:34:59 +10:00
parent 4738fceb43
commit d13d3d89f9
4 changed files with 2690 additions and 3124 deletions

Binary file not shown.

View File

@@ -185,29 +185,29 @@
#define ICON_PF_KEYBOARD "\xE2\x90\xBD"
#define ICON_PF_MOUSE "\xE2\x90\xBE"
#define ICON_PF_MOUSE_AND_KEYBOARD "\xE2\x90\xBF"
#define ICON_PF_F1 "\xE2\x91\xA0"
#define ICON_PF_F2 "\xE2\x91\xA1"
#define ICON_PF_F3 "\xE2\x91\xA2"
#define ICON_PF_F4 "\xE2\x91\xA3"
#define ICON_PF_F5 "\xE2\x91\xA4"
#define ICON_PF_F6 "\xE2\x91\xA5"
#define ICON_PF_F7 "\xE2\x91\xA6"
#define ICON_PF_F8 "\xE2\x91\xA7"
#define ICON_PF_F9 "\xE2\x91\xA8"
#define ICON_PF_F10 "\xE2\x91\xA9"
#define ICON_PF_F11 "\xE2\x91\xAA"
#define ICON_PF_F12 "\xE2\x91\xAB"
#define ICON_PF_F1 "\xF0\x9F\xB3\x87"
#define ICON_PF_F2 "\xF0\x9F\xB3\x88"
#define ICON_PF_F3 "\xF0\x9F\xB3\x89"
#define ICON_PF_F4 "\xF0\x9F\xB3\x8A"
#define ICON_PF_F5 "\xF0\x9F\xB3\x8B"
#define ICON_PF_F6 "\xF0\x9F\xB3\x8C"
#define ICON_PF_F7 "\xF0\x9F\xB3\x8D"
#define ICON_PF_F8 "\xF0\x9F\xB3\x8E"
#define ICON_PF_F9 "\xF0\x9F\xB3\x8F"
#define ICON_PF_F10 "\xF0\x9F\xB3\x90"
#define ICON_PF_F11 "\xF0\x9F\xB3\x91"
#define ICON_PF_F12 "\xF0\x9F\xB3\x92"
#define ICON_PF_EMPTY_KEYCAP "\xE2\x92\x8F"
#define ICON_PF_1 "\xE2\x93\xB5"
#define ICON_PF_2 "\xE2\x93\xB6"
#define ICON_PF_3 "\xE2\x93\xB7"
#define ICON_PF_4 "\xE2\x93\xB8"
#define ICON_PF_5 "\xE2\x93\xB9"
#define ICON_PF_6 "\xE2\x93\xBA"
#define ICON_PF_7 "\xE2\x93\xBB"
#define ICON_PF_8 "\xE2\x93\xBC"
#define ICON_PF_9 "\xE2\x93\xBD"
#define ICON_PF_0 "\xE2\x93\xBF"
#define ICON_PF_1 "\xF0\x9F\xB2\xA1"
#define ICON_PF_2 "\xF0\x9F\xB2\xA2"
#define ICON_PF_3 "\xF0\x9F\xB2\xA3"
#define ICON_PF_4 "\xF0\x9F\xB2\xA4"
#define ICON_PF_5 "\xF0\x9F\xB2\xA5"
#define ICON_PF_6 "\xF0\x9F\xB2\xA6"
#define ICON_PF_7 "\xF0\x9F\xB2\xA7"
#define ICON_PF_8 "\xF0\x9F\xB2\xA8"
#define ICON_PF_9 "\xF0\x9F\xB2\xA9"
#define ICON_PF_0 "\xF0\x9F\xB2\xA0"
#define ICON_PF_STAR "\xE2\x98\x85"
#define ICON_PF_SKULL "\xE2\x98\xA0"
#define ICON_PF_FROWN "\xE2\x98\xB9"
@@ -259,42 +259,44 @@
#define ICON_PF_WINDOWS "\xEE\x80\x88"
#define ICON_PF_LINUX "\xEE\x80\x89"
#define ICON_PF_BSD "\xEE\x80\x8A"
#define ICON_PF_KEY_0 "\xEF\xBC\x90"
#define ICON_PF_KEY_1 "\xEF\xBC\x91"
#define ICON_PF_KEY_2 "\xEF\xBC\x92"
#define ICON_PF_KEY_3 "\xEF\xBC\x93"
#define ICON_PF_KEY_4 "\xEF\xBC\x94"
#define ICON_PF_KEY_5 "\xEF\xBC\x95"
#define ICON_PF_KEY_6 "\xEF\xBC\x96"
#define ICON_PF_KEY_7 "\xEF\xBC\x97"
#define ICON_PF_KEY_8 "\xEF\xBC\x98"
#define ICON_PF_KEY_9 "\xEF\xBC\x99"
#define ICON_PF_KEY_A "\xEF\xBC\xA1"
#define ICON_PF_KEY_B "\xEF\xBC\xA2"
#define ICON_PF_KEY_C "\xEF\xBC\xA3"
#define ICON_PF_KEY_D "\xEF\xBC\xA4"
#define ICON_PF_KEY_E "\xEF\xBC\xA5"
#define ICON_PF_KEY_F "\xEF\xBC\xA6"
#define ICON_PF_KEY_G "\xEF\xBC\xA7"
#define ICON_PF_KEY_H "\xEF\xBC\xA8"
#define ICON_PF_KEY_I "\xEF\xBC\xA9"
#define ICON_PF_KEY_J "\xEF\xBC\xAA"
#define ICON_PF_KEY_K "\xEF\xBC\xAB"
#define ICON_PF_KEY_L "\xEF\xBC\xAC"
#define ICON_PF_KEY_M "\xEF\xBC\xAD"
#define ICON_PF_KEY_N "\xEF\xBC\xAE"
#define ICON_PF_KEY_O "\xEF\xBC\xAF"
#define ICON_PF_KEY_P "\xEF\xBC\xB0"
#define ICON_PF_KEY_Q "\xEF\xBC\xB1"
#define ICON_PF_KEY_R "\xEF\xBC\xB2"
#define ICON_PF_KEY_S "\xEF\xBC\xB3"
#define ICON_PF_KEY_T "\xEF\xBC\xB4"
#define ICON_PF_KEY_U "\xEF\xBC\xB5"
#define ICON_PF_KEY_V "\xEF\xBC\xB6"
#define ICON_PF_KEY_W "\xEF\xBC\xB7"
#define ICON_PF_KEY_X "\xEF\xBC\xB8"
#define ICON_PF_KEY_Y "\xEF\xBC\xB9"
#define ICON_PF_KEY_Z "\xEF\xBC\xBA"
#define ICON_PF_KEY_0 "\xF0\x9F\xB2\xA0"
#define ICON_PF_KEY_1 "\xF0\x9F\xB2\xA1"
#define ICON_PF_KEY_2 "\xF0\x9F\xB2\xA2"
#define ICON_PF_KEY_3 "\xF0\x9F\xB2\xA3"
#define ICON_PF_KEY_4 "\xF0\x9F\xB2\xA4"
#define ICON_PF_KEY_5 "\xF0\x9F\xB2\xA5"
#define ICON_PF_KEY_6 "\xF0\x9F\xB2\xA6"
#define ICON_PF_KEY_7 "\xF0\x9F\xB2\xA7"
#define ICON_PF_KEY_8 "\xF0\x9F\xB2\xA8"
#define ICON_PF_KEY_9 "\xF0\x9F\xB2\xA9"
#define ICON_PF_KEY_A "\xF0\x9F\xB2\xAA"
#define ICON_PF_KEY_B "\xF0\x9F\xB2\xAB"
#define ICON_PF_KEY_C "\xF0\x9F\xB2\xAC"
#define ICON_PF_KEY_D "\xF0\x9F\xB2\xAD"
#define ICON_PF_KEY_E "\xF0\x9F\xB2\xAE"
#define ICON_PF_KEY_F "\xF0\x9F\xB2\xAF"
#define ICON_PF_KEY_G "\xF0\x9F\xB2\xB0"
#define ICON_PF_KEY_H "\xF0\x9F\xB2\xB1"
#define ICON_PF_KEY_I "\xF0\x9F\xB2\xB2"
#define ICON_PF_KEY_J "\xF0\x9F\xB2\xB3"
#define ICON_PF_KEY_K "\xF0\x9F\xB2\xB4"
#define ICON_PF_KEY_L "\xF0\x9F\xB2\xB5"
#define ICON_PF_KEY_M "\xF0\x9F\xB2\xB6"
#define ICON_PF_KEY_N "\xF0\x9F\xB2\xB7"
#define ICON_PF_KEY_O "\xF0\x9F\xB2\xB8"
#define ICON_PF_KEY_P "\xF0\x9F\xB2\xB9"
#define ICON_PF_KEY_Q "\xF0\x9F\xB2\xBA"
#define ICON_PF_KEY_R "\xF0\x9F\xB2\xBB"
#define ICON_PF_KEY_S "\xF0\x9F\xB2\xBC"
#define ICON_PF_KEY_T "\xF0\x9F\xB2\xBD"
#define ICON_PF_KEY_U "\xF0\x9F\xB2\xBE"
#define ICON_PF_KEY_V "\xF0\x9F\xB2\xBF"
#define ICON_PF_KEY_W "\xF0\x9F\xB3\x80"
#define ICON_PF_KEY_X "\xF0\x9F\xB3\x81"
#define ICON_PF_KEY_Y "\xF0\x9F\xB3\x82"
#define ICON_PF_KEY_Z "\xF0\x9F\xB3\x83"
#define ICON_PF_KEY_SEMICOLON "\xF0\x9F\xB3\x84"
#define ICON_PF_KEY_APOSTROPHE "\xF0\x9F\xB3\x85"
#define ICON_PF_HEADPHONES "\xF0\x9F\xB0\xB5"
#define ICON_PF_MUSIC "\xF0\x9F\xB0\xB6"
#define ICON_PF_FLAG_2 "\xF0\x9F\xB0\xB7"

File diff suppressed because it is too large Load Diff

View File

@@ -97,7 +97,7 @@ static constexpr KeyCodeName s_qt_key_names[] = {{Qt::Key_Escape, "Escape", ICON
{Qt::Key_Dollar, "Dollar", nullptr},
{Qt::Key_Percent, "Percent", nullptr},
{Qt::Key_Ampersand, "Ampersand", nullptr},
{Qt::Key_Apostrophe, "Apostrophe", nullptr},
{Qt::Key_Apostrophe, "Apostrophe", ICON_PF_KEY_APOSTROPHE},
{Qt::Key_ParenLeft, "ParenLeft", nullptr},
{Qt::Key_ParenRight, "ParenRight", nullptr},
{Qt::Key_Asterisk, "Asterisk", nullptr},
@@ -117,7 +117,7 @@ static constexpr KeyCodeName s_qt_key_names[] = {{Qt::Key_Escape, "Escape", ICON
{Qt::Key_8, "8", ICON_PF_8},
{Qt::Key_9, "9", ICON_PF_9},
{Qt::Key_Colon, "Colon", nullptr},
{Qt::Key_Semicolon, "Semicolon", nullptr},
{Qt::Key_Semicolon, "Semicolon", ICON_PF_KEY_SEMICOLON},
{Qt::Key_Less, "Less", nullptr},
{Qt::Key_Equal, "Equal", nullptr},
{Qt::Key_Greater, "Greater", nullptr},