From 0e14e5cce516a5aa151d9267b17fb1f9dce3ba1b Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 15 Sep 2025 04:49:57 +1000 Subject: [PATCH] add lowercase keys --- platform.d | 54 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 28 insertions(+), 26 deletions(-) diff --git a/platform.d b/platform.d index 8670258..4121aa6 100644 --- a/platform.d +++ b/platform.d @@ -22,6 +22,8 @@ enum Input None, // Keyboard + a, b, c, d, e, f, g, h, i, j, k, l, m, + n, o, p, q, r, s, t, u, v, w, x, y, z, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, Zero, One, Two, Three, Four, Five, Six, Seven, Eight, Nine, @@ -897,57 +899,57 @@ ConvertInput(u64 x_key) case XK_7: return Input.Seven; case XK_8: return Input.Eight; case XK_9: return Input.Nine; - case XK_a: + case XK_a: return Input.a; case XK_A: return Input.A; - case XK_b: + case XK_b: return Input.b; case XK_B: return Input.B; - case XK_c: + case XK_c: return Input.c; case XK_C: return Input.C; - case XK_d: + case XK_d: return Input.d; case XK_D: return Input.D; - case XK_e: + case XK_e: return Input.e; case XK_E: return Input.E; - case XK_f: + case XK_f: return Input.f; case XK_F: return Input.F; -case XK_g: + case XK_g: return Input.g; case XK_G: return Input.G; - case XK_h: + case XK_h: return Input.h; case XK_H: return Input.H; - case XK_i: + case XK_i: return Input.i; case XK_I: return Input.I; - case XK_j: + case XK_j: return Input.j; case XK_J: return Input.J; - case XK_k: + case XK_k: return Input.k; case XK_K: return Input.K; - case XK_l: + case XK_l: return Input.l; case XK_L: return Input.L; - case XK_m: + case XK_m: return Input.m; case XK_M: return Input.M; - case XK_n: + case XK_n: return Input.n; case XK_N: return Input.N; - case XK_o: + case XK_o: return Input.o; case XK_O: return Input.O; - case XK_p: + case XK_p: return Input.p; case XK_P: return Input.P; - case XK_q: + case XK_q: return Input.q; case XK_Q: return Input.Q; - case XK_r: + case XK_r: return Input.r; case XK_R: return Input.R; - case XK_s: + case XK_s: return Input.s; case XK_S: return Input.S; - case XK_t: + case XK_t: return Input.t; case XK_T: return Input.T; - case XK_u: + case XK_u: return Input.u; case XK_U: return Input.U; - case XK_v: + case XK_v: return Input.v; case XK_V: return Input.V; - case XK_w: + case XK_w: return Input.w; case XK_W: return Input.W; - case XK_x: + case XK_x: return Input.x; case XK_X: return Input.X; - case XK_y: + case XK_y: return Input.y; case XK_Y: return Input.Y; - case XK_z: + case XK_z: return Input.z; case XK_Z: return Input.Z; default: return Input.None; }