Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Commit 71fce02

Browse files
Fix shift-tab not working by adding more GTK->GLFW key mappings. (#18988)
1 parent 4538622 commit 71fce02

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

shell/platform/linux/fl_key_event_plugin.cc

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,56 +70,82 @@ static int gdk_keyval_to_glfw_key_code(guint keyval) {
7070
case GDK_KEY_equal:
7171
return 61;
7272
case GDK_KEY_a:
73+
case GDK_KEY_A:
7374
return 65;
7475
case GDK_KEY_b:
76+
case GDK_KEY_B:
7577
return 66;
7678
case GDK_KEY_c:
79+
case GDK_KEY_C:
7780
return 67;
7881
case GDK_KEY_d:
82+
case GDK_KEY_D:
7983
return 68;
8084
case GDK_KEY_e:
85+
case GDK_KEY_E:
8186
return 69;
8287
case GDK_KEY_f:
88+
case GDK_KEY_F:
8389
return 70;
8490
case GDK_KEY_g:
91+
case GDK_KEY_G:
8592
return 71;
8693
case GDK_KEY_h:
94+
case GDK_KEY_H:
8795
return 72;
8896
case GDK_KEY_i:
97+
case GDK_KEY_I:
8998
return 73;
9099
case GDK_KEY_j:
100+
case GDK_KEY_J:
91101
return 74;
92102
case GDK_KEY_k:
103+
case GDK_KEY_K:
93104
return 75;
94105
case GDK_KEY_l:
106+
case GDK_KEY_L:
95107
return 76;
96108
case GDK_KEY_m:
109+
case GDK_KEY_M:
97110
return 77;
98111
case GDK_KEY_n:
112+
case GDK_KEY_N:
99113
return 78;
100114
case GDK_KEY_o:
115+
case GDK_KEY_O:
101116
return 79;
102117
case GDK_KEY_p:
118+
case GDK_KEY_P:
103119
return 80;
104120
case GDK_KEY_q:
121+
case GDK_KEY_Q:
105122
return 81;
106123
case GDK_KEY_r:
124+
case GDK_KEY_R:
107125
return 82;
108126
case GDK_KEY_s:
127+
case GDK_KEY_S:
109128
return 83;
110129
case GDK_KEY_t:
130+
case GDK_KEY_T:
111131
return 84;
112132
case GDK_KEY_u:
133+
case GDK_KEY_U:
113134
return 85;
114135
case GDK_KEY_v:
136+
case GDK_KEY_V:
115137
return 86;
116138
case GDK_KEY_w:
139+
case GDK_KEY_W:
117140
return 87;
118141
case GDK_KEY_x:
142+
case GDK_KEY_X:
119143
return 88;
120144
case GDK_KEY_y:
145+
case GDK_KEY_Y:
121146
return 89;
122147
case GDK_KEY_z:
148+
case GDK_KEY_Z:
123149
return 90;
124150
case GDK_KEY_bracketleft:
125151
return 91;
@@ -132,6 +158,7 @@ static int gdk_keyval_to_glfw_key_code(guint keyval) {
132158
case GDK_KEY_Return:
133159
return 257;
134160
case GDK_KEY_Tab:
161+
case GDK_KEY_ISO_Left_Tab:
135162
return 258;
136163
case GDK_KEY_BackSpace:
137164
return 259;

0 commit comments

Comments
 (0)