Skip to content

Commit 25b44f4

Browse files
committed
Qt: Wire up new key glyphs
1 parent a390797 commit 25b44f4

File tree

2 files changed

+24
-9
lines changed

2 files changed

+24
-9
lines changed

dep/imgui/include/IconsPromptFont.h

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -297,6 +297,21 @@
297297
#define ICON_PF_KEY_Z "\xF0\x9F\xB3\x83"
298298
#define ICON_PF_KEY_SEMICOLON "\xF0\x9F\xB3\x84"
299299
#define ICON_PF_KEY_APOSTROPHE "\xF0\x9F\xB3\x85"
300+
#define ICON_PF_KEY_COMMA "\xF0\x9F\xB3\x93"
301+
#define ICON_PF_KEY_PERIOD "\xF0\x9F\xB3\x94"
302+
#define ICON_PF_KEY_SLASH "\xF0\x9F\xB3\x95"
303+
#define ICON_PF_KEY_OPEN_BRACKET "\xF0\x9F\xB3\x96"
304+
#define ICON_PF_KEY_CLOSE_BRACKET "\xF0\x9F\xB3\x97"
305+
#define ICON_PF_KEY_BACKSLASH "\xF0\x9F\xB3\x98"
306+
#define ICON_PF_KEY_TILDE "\xF0\x9F\xB3\x99"
307+
#define ICON_PF_KEY_DASH "\xF0\x9F\xB3\x9A"
308+
#define ICON_PF_KEY_EQUAL "\xF0\x9F\xB3\x9B"
309+
#define ICON_PF_KEY_LEFT_ALT "\xF0\x9F\xB3\x9C"
310+
#define ICON_PF_KEY_RIGHT_ALT "\xF0\x9F\xB3\x9D"
311+
#define ICON_PF_KEY_LEFT_CTRL "\xF0\x9F\xB3\x9E"
312+
#define ICON_PF_KEY_RIGHT_CTRL "\xF0\x9F\xB3\x9F"
313+
#define ICON_PF_KEY_LEFT_SHIFT "\xF0\x9F\xB3\xA0"
314+
#define ICON_PF_KEY_RIGHT_SHIFT "\xF0\x9F\xB3\xA1"
300315
#define ICON_PF_HEADPHONES "\xF0\x9F\xB0\xB5"
301316
#define ICON_PF_MUSIC "\xF0\x9F\xB0\xB6"
302317
#define ICON_PF_FLAG_2 "\xF0\x9F\xB0\xB7"

src/duckstation-qt/qtkeycodes.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -102,10 +102,10 @@ static constexpr KeyCodeName s_qt_key_names[] = {{Qt::Key_Escape, "Escape", ICON
102102
{Qt::Key_ParenRight, "ParenRight", nullptr},
103103
{Qt::Key_Asterisk, "Asterisk", nullptr},
104104
{Qt::Key_Plus, "Plus", nullptr},
105-
{Qt::Key_Comma, "Comma", nullptr},
106-
{Qt::Key_Minus, "Minus", nullptr},
107-
{Qt::Key_Period, "Period", nullptr},
108-
{Qt::Key_Slash, "Slash", nullptr},
105+
{Qt::Key_Comma, "Comma", ICON_PF_KEY_COMMA},
106+
{Qt::Key_Minus, "Minus", ICON_PF_KEY_DASH},
107+
{Qt::Key_Period, "Period", ICON_PF_KEY_PERIOD},
108+
{Qt::Key_Slash, "Slash", ICON_PF_KEY_SLASH},
109109
{Qt::Key_0, "0", ICON_PF_0},
110110
{Qt::Key_1, "1", ICON_PF_1},
111111
{Qt::Key_2, "2", ICON_PF_2},
@@ -119,7 +119,7 @@ static constexpr KeyCodeName s_qt_key_names[] = {{Qt::Key_Escape, "Escape", ICON
119119
{Qt::Key_Colon, "Colon", nullptr},
120120
{Qt::Key_Semicolon, "Semicolon", ICON_PF_KEY_SEMICOLON},
121121
{Qt::Key_Less, "Less", nullptr},
122-
{Qt::Key_Equal, "Equal", nullptr},
122+
{Qt::Key_Equal, "Equal", ICON_PF_KEY_EQUAL},
123123
{Qt::Key_Greater, "Greater", nullptr},
124124
{Qt::Key_Question, "Question", nullptr},
125125
{Qt::Key_At, "At", nullptr},
@@ -149,12 +149,12 @@ static constexpr KeyCodeName s_qt_key_names[] = {{Qt::Key_Escape, "Escape", ICON
149149
{Qt::Key_X, "X", ICON_PF_KEY_X},
150150
{Qt::Key_Y, "Y", ICON_PF_KEY_Y},
151151
{Qt::Key_Z, "Z", ICON_PF_KEY_Z},
152-
{Qt::Key_BracketLeft, "BracketLeft", nullptr},
153-
{Qt::Key_Backslash, "Backslash", nullptr},
154-
{Qt::Key_BracketRight, "BracketRight", nullptr},
152+
{Qt::Key_BracketLeft, "BracketLeft", ICON_PF_KEY_OPEN_BRACKET},
153+
{Qt::Key_Backslash, "Backslash", ICON_PF_KEY_BACKSLASH},
154+
{Qt::Key_BracketRight, "BracketRight", ICON_PF_KEY_CLOSE_BRACKET},
155155
{Qt::Key_AsciiCircum, "AsciiCircum", nullptr},
156156
{Qt::Key_Underscore, "Underscore", nullptr},
157-
{Qt::Key_QuoteLeft, "QuoteLeft", nullptr},
157+
{Qt::Key_QuoteLeft, "QuoteLeft", ICON_PF_KEY_TILDE},
158158
{Qt::Key_BraceLeft, "BraceLeft", nullptr},
159159
{Qt::Key_Bar, "Bar", nullptr},
160160
{Qt::Key_BraceRight, "BraceRight", nullptr},

0 commit comments

Comments
 (0)