|
|
|
@ -151,6 +151,7 @@ class Key(object):
|
|
|
|
|
if lua_items:
|
|
|
|
|
lua_items.append("\n") # Put the labels on a separate line.
|
|
|
|
|
for direction, key in zip(["", "west", "north", "east", "south"], self.popout):
|
|
|
|
|
if key != '\0':
|
|
|
|
|
if direction:
|
|
|
|
|
lua_items.append(f'{direction} = {escape_luastring(key)}')
|
|
|
|
|
else:
|
|
|
|
@ -200,13 +201,13 @@ KEYPADS = [
|
|
|
|
|
|
|
|
|
|
# Latin alphabet.
|
|
|
|
|
Key("l_1", "@-_/1", label="@-_/", alt_label="1"),
|
|
|
|
|
Key("l_2", "abc2", loop="abcABC2", label="abc", alt_label="2"),
|
|
|
|
|
Key("l_3", "def3", loop="defDEF3", label="def", alt_label="3"),
|
|
|
|
|
Key("l_4", "ghi4", loop="ghiGHI4", label="ghi", alt_label="4"),
|
|
|
|
|
Key("l_5", "jkl5", loop="jklJKL5", label="jkl", alt_label="5"),
|
|
|
|
|
Key("l_6", "mno6", loop="mnoMNO6", label="mno", alt_label="6"),
|
|
|
|
|
Key("l_2", "abc\02", loop="abcABC2", label="abc", alt_label="2"),
|
|
|
|
|
Key("l_3", "def\03", loop="defDEF3", label="def", alt_label="3"),
|
|
|
|
|
Key("l_4", "ghi\04", loop="ghiGHI4", label="ghi", alt_label="4"),
|
|
|
|
|
Key("l_5", "jkl\05", loop="jklJKL5", label="jkl", alt_label="5"),
|
|
|
|
|
Key("l_6", "mno\06", loop="mnoMNO6", label="mno", alt_label="6"),
|
|
|
|
|
Key("l_7", "pqrs7", loop="pqrsPQRS7", label="pqrs", alt_label="7"),
|
|
|
|
|
Key("l_8", "tuv8", loop="tuvTUV8", label="tuv", alt_label="8"),
|
|
|
|
|
Key("l_8", "tuv\08", loop="tuvTUV8", label="tuv", alt_label="8"),
|
|
|
|
|
Key("l_9", "wxyz9", loop="wxyzWXYZ9", label="wxyz", alt_label="9"),
|
|
|
|
|
Key("l_0", "'\":;0", label="'\":;", alt_label="0"),
|
|
|
|
|
Key("l_P", ",.?!", label=",.?!"),
|
|
|
|
|