From 8a1d4aa1ed296738774b4394054db8565f42a136 Mon Sep 17 00:00:00 2001 From: teatov Date: Sat, 2 Aug 2025 20:23:40 +1000 Subject: [PATCH] add non-letter keys to adjacency map --- scripts/key_adjacency.gd | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/scripts/key_adjacency.gd b/scripts/key_adjacency.gd index 63d47b0..e791218 100644 --- a/scripts/key_adjacency.gd +++ b/scripts/key_adjacency.gd @@ -10,7 +10,9 @@ const MAP: Dictionary[Key, Array] = { KEY_U: [KEY_I, KEY_J, KEY_H, KEY_Y], KEY_I: [KEY_O, KEY_K, KEY_J, KEY_U], KEY_O: [KEY_P, KEY_L, KEY_K, KEY_I], - KEY_P: [KEY_L, KEY_O], + KEY_P: [KEY_BRACKETLEFT, KEY_SEMICOLON, KEY_L, KEY_O], + KEY_BRACKETLEFT: [KEY_BRACKETRIGHT, KEY_APOSTROPHE, KEY_SEMICOLON, KEY_P], + KEY_BRACKETRIGHT: [KEY_APOSTROPHE, KEY_BRACKETLEFT], KEY_A: [KEY_Q, KEY_W, KEY_S, KEY_Z], KEY_S: [KEY_W, KEY_E, KEY_D, KEY_X, KEY_Z, KEY_A], KEY_D: [KEY_E, KEY_R, KEY_F, KEY_C, KEY_X, KEY_S], @@ -18,15 +20,21 @@ const MAP: Dictionary[Key, Array] = { KEY_G: [KEY_T, KEY_Y, KEY_H, KEY_B, KEY_V, KEY_F], KEY_H: [KEY_Y, KEY_U, KEY_J, KEY_N, KEY_B, KEY_G], KEY_J: [KEY_U, KEY_I, KEY_K, KEY_M, KEY_N, KEY_H], - KEY_K: [KEY_I, KEY_O, KEY_L, KEY_M, KEY_J], - KEY_L: [KEY_O, KEY_P, KEY_K], + KEY_K: [KEY_I, KEY_O, KEY_L, KEY_COMMA, KEY_M, KEY_J], + KEY_L: [KEY_O, KEY_P, KEY_SEMICOLON, KEY_PERIOD, KEY_COMMA, KEY_K], + KEY_SEMICOLON: + [KEY_P, KEY_BRACKETLEFT, KEY_APOSTROPHE, KEY_SLASH, KEY_PERIOD, KEY_L], + KEY_APOSTROPHE: [KEY_BRACKETLEFT, KEY_BRACKETRIGHT, KEY_SLASH, KEY_SEMICOLON], KEY_Z: [KEY_A, KEY_S, KEY_X], KEY_X: [KEY_S, KEY_D, KEY_C, KEY_Z], KEY_C: [KEY_D, KEY_F, KEY_V, KEY_X], KEY_V: [KEY_F, KEY_G, KEY_B, KEY_C], KEY_B: [KEY_G, KEY_H, KEY_N, KEY_V], KEY_N: [KEY_H, KEY_J, KEY_M, KEY_B], - KEY_M: [KEY_J, KEY_K, KEY_N], + KEY_M: [KEY_J, KEY_K, KEY_COMMA, KEY_N], + KEY_COMMA: [KEY_K, KEY_L, KEY_PERIOD, KEY_M], + KEY_PERIOD: [KEY_L, KEY_SEMICOLON, KEY_SLASH, KEY_COMMA], + KEY_SLASH: [KEY_SEMICOLON, KEY_APOSTROPHE, KEY_PERIOD], }