From 4349272d9cc6dc5bd437930340125ccd5ee760e8 Mon Sep 17 00:00:00 2001 From: zwim <36999612+zwim@users.noreply.github.com> Date: Thu, 16 Jul 2020 21:25:02 +0200 Subject: [PATCH] [UX] German keyboard layout qwertz (#6385) Add support for German keyboard. It's mainly en_keyoard.lua with changed z/Z and y/Y. --- frontend/ui/data/keyboardlayouts/de_keyboard.lua | 9 +++++++++ frontend/ui/widget/virtualkeyboard.lua | 1 + 2 files changed, 10 insertions(+) create mode 100644 frontend/ui/data/keyboardlayouts/de_keyboard.lua diff --git a/frontend/ui/data/keyboardlayouts/de_keyboard.lua b/frontend/ui/data/keyboardlayouts/de_keyboard.lua new file mode 100644 index 000000000..dd2186e41 --- /dev/null +++ b/frontend/ui/data/keyboardlayouts/de_keyboard.lua @@ -0,0 +1,9 @@ +-- Start with the english keyboard layout (deep copy, to not alter it) +local de_keyboard = require("util").tableDeepCopy(require("ui/data/keyboardlayouts/en_keyboard")) + +local keys = de_keyboard.keys + +keys[1][6][1], keys[3][2][1] = keys[3][2][1], keys[1][6][1] -- Z <-> Y +keys[1][6][2], keys[3][2][2] = keys[3][2][2], keys[1][6][2] -- z <-> y + +return de_keyboard diff --git a/frontend/ui/widget/virtualkeyboard.lua b/frontend/ui/widget/virtualkeyboard.lua index a16cb0696..a5571a69e 100644 --- a/frontend/ui/widget/virtualkeyboard.lua +++ b/frontend/ui/widget/virtualkeyboard.lua @@ -660,6 +660,7 @@ local VirtualKeyboard = FocusManager:new{ lang_to_keyboard_layout = { ar_AA = "ar_AA_keyboard", + de = "de_keyboard", el = "el_keyboard", en = "en_keyboard", es = "es_keyboard",