@@ -68,6 +68,30 @@ ui::Accelerator Parse(const std::string& shortcut) {
6868 tokens[i] == kKeyPgUp ||
6969 tokens[i] == kKeyPgDwn ||
7070 tokens[i] == kKeyTab ||
71+ tokens[i] == kKeyF1 ||
72+ tokens[i] == kKeyF2 ||
73+ tokens[i] == kKeyF3 ||
74+ tokens[i] == kKeyF4 ||
75+ tokens[i] == kKeyF5 ||
76+ tokens[i] == kKeyF6 ||
77+ tokens[i] == kKeyF7 ||
78+ tokens[i] == kKeyF8 ||
79+ tokens[i] == kKeyF9 ||
80+ tokens[i] == kKeyF10 ||
81+ tokens[i] == kKeyF11 ||
82+ tokens[i] == kKeyF12 ||
83+ tokens[i] == kKeyF13 ||
84+ tokens[i] == kKeyF14 ||
85+ tokens[i] == kKeyF15 ||
86+ tokens[i] == kKeyF16 ||
87+ tokens[i] == kKeyF17 ||
88+ tokens[i] == kKeyF18 ||
89+ tokens[i] == kKeyF19 ||
90+ tokens[i] == kKeyF20 ||
91+ tokens[i] == kKeyF21 ||
92+ tokens[i] == kKeyF22 ||
93+ tokens[i] == kKeyF23 ||
94+ tokens[i] == kKeyF24 ||
7195 tokens[i] == kKeyMediaNextTrack ||
7296 tokens[i] == kKeyMediaPlayPause ||
7397 tokens[i] == kKeyMediaPrevTrack ||
@@ -104,6 +128,54 @@ ui::Accelerator Parse(const std::string& shortcut) {
104128 key = ui::VKEY_NEXT;
105129 } else if (tokens[i] == kKeyTab ) {
106130 key = ui::VKEY_TAB;
131+ } else if (tokens[i] == kKeyF1 ) {
132+ key = ui::VKEY_F1;
133+ } else if (tokens[i] == kKeyF2 ) {
134+ key = ui::VKEY_F2;
135+ } else if (tokens[i] == kKeyF3 ) {
136+ key = ui::VKEY_F3;
137+ } else if (tokens[i] == kKeyF4 ) {
138+ key = ui::VKEY_F4;
139+ } else if (tokens[i] == kKeyF5 ) {
140+ key = ui::VKEY_F5;
141+ } else if (tokens[i] == kKeyF6 ) {
142+ key = ui::VKEY_F6;
143+ } else if (tokens[i] == kKeyF7 ) {
144+ key = ui::VKEY_F7;
145+ } else if (tokens[i] == kKeyF8 ) {
146+ key = ui::VKEY_F8;
147+ } else if (tokens[i] == kKeyF9 ) {
148+ key = ui::VKEY_F9;
149+ } else if (tokens[i] == kKeyF10 ) {
150+ key = ui::VKEY_F10;
151+ } else if (tokens[i] == kKeyF11 ) {
152+ key = ui::VKEY_F11;
153+ } else if (tokens[i] == kKeyF12 ) {
154+ key = ui::VKEY_F12;
155+ } else if (tokens[i] == kKeyF13 ) {
156+ key = ui::VKEY_F13;
157+ } else if (tokens[i] == kKeyF14 ) {
158+ key = ui::VKEY_F14;
159+ } else if (tokens[i] == kKeyF15 ) {
160+ key = ui::VKEY_F15;
161+ } else if (tokens[i] == kKeyF16 ) {
162+ key = ui::VKEY_F16;
163+ } else if (tokens[i] == kKeyF17 ) {
164+ key = ui::VKEY_F17;
165+ } else if (tokens[i] == kKeyF18 ) {
166+ key = ui::VKEY_F18;
167+ } else if (tokens[i] == kKeyF19 ) {
168+ key = ui::VKEY_F19;
169+ } else if (tokens[i] == kKeyF20 ) {
170+ key = ui::VKEY_F20;
171+ } else if (tokens[i] == kKeyF21 ) {
172+ key = ui::VKEY_F21;
173+ } else if (tokens[i] == kKeyF22 ) {
174+ key = ui::VKEY_F22;
175+ } else if (tokens[i] == kKeyF23 ) {
176+ key = ui::VKEY_F23;
177+ } else if (tokens[i] == kKeyF24 ) {
178+ key = ui::VKEY_F24;
107179 } else if (tokens[i] == kKeyMediaNextTrack ) {
108180 key = ui::VKEY_MEDIA_NEXT_TRACK;
109181 } else if (tokens[i] == kKeyMediaPlayPause ) {
0 commit comments