diff --git a/frontend/ui/data/keyboardlayouts/keypopup/ru_popup.lua b/frontend/ui/data/keyboardlayouts/keypopup/ru_popup.lua index ec1569600..89390019c 100644 --- a/frontend/ui/data/keyboardlayouts/keypopup/ru_popup.lua +++ b/frontend/ui/data/keyboardlayouts/keypopup/ru_popup.lua @@ -7,4 +7,12 @@ return { "ж", north = "ӂ", -- ж with breve (Moldavian) }, + _Ye_ = { + "Е", + north = "Ё", + }, + _ye_ = { + "е", + north = "ё", + }, } diff --git a/frontend/ui/data/keyboardlayouts/ro_keyboard.lua b/frontend/ui/data/keyboardlayouts/ro_keyboard.lua index ba2fff2fa..2b3fd63f4 100644 --- a/frontend/ui/data/keyboardlayouts/ro_keyboard.lua +++ b/frontend/ui/data/keyboardlayouts/ro_keyboard.lua @@ -18,7 +18,7 @@ local _u_ = ro_popup._u_ return { min_layer = 1, max_layer = 8, - shiftmode_keys = {[""] = true}, + shiftmode_keys = {[""] = true, ["1/2"] = true, ["2/2"] = true}, symbolmode_keys = {["123"] = true, ["ABC"] = true, ["alt"] = true}, utf8mode_keys = {["🌐"] = true}, umlautmode_keys = {["Îșț"] = true}, @@ -50,7 +50,7 @@ return { }, -- third row { -- 1 2 3 4 5 6 7 8 - { label = "", + { "", "", "2/2", "1/2", "", "", "", "", width = 1.5 }, { "Z", "z", "&", "7", "Ѣ", "ѣ", "Ű", "ű", }, diff --git a/frontend/ui/data/keyboardlayouts/ru_keyboard.lua b/frontend/ui/data/keyboardlayouts/ru_keyboard.lua index 51d266134..8ca723608 100644 --- a/frontend/ui/data/keyboardlayouts/ru_keyboard.lua +++ b/frontend/ui/data/keyboardlayouts/ru_keyboard.lua @@ -6,14 +6,16 @@ local _at = en_popup._at local _eq = en_popup._eq -- equals sign (=) local _Je_ = ru_popup._Je_ local _je_ = ru_popup._je_ +local _Ye_ = ru_popup._Ye_ +local _ye_ = ru_popup._ye_ return { min_layer = 1, max_layer = 8, - shiftmode_keys = {[""] = true}, - symbolmode_keys = {["Sym"] = true, ["ABC"] = true}, + shiftmode_keys = {[""] = true, ["1/2"] = true, ["2/2"] = true}, + symbolmode_keys = {["123"] = true, ["АБВ"] = true, ["ещё"] = true}, utf8mode_keys = {["🌐"] = true}, - umlautmode_keys = {["Äéß"] = true}, + umlautmode_keys = {["Жбъ"] = true}, keys = { -- first row { -- 1 2 3 4 5 6 7 8 @@ -21,7 +23,7 @@ return { { "Ц", "ц", "!", "1", "(", "1", "2", "º", }, { "У", "у", _at, "2", ")", "2", "3", "¡", }, { "К", "к", "#", "3", "~", "3", "4", "¿", }, - { "Е", "е", "+", _eq, "Ә", "ә", "5", "¼", }, + { _Ye_, _ye_, "+", _eq, "Ә", "ә", "5", "¼", }, { "Н", "н", "€", "(", "І", "і", "6", "½", }, { "Г", "г", "‰", ")", "Ң", "ң", "7", "¾", }, { "Ш", "ш", "|", "\\", "Ғ", "ғ", "8", "©", }, @@ -30,19 +32,19 @@ return { }, -- second row { -- 1 2 3 4 5 6 7 8 - { "Ф", "ф", "…", _at, "*", "0", "Ş", "ş", }, - { "Ы", "ы", "$", "4", "+", "4", "İ", "ı", }, + { "Ф", "ф", "…", _at, "*", "0", "«", "«", }, + { "Ы", "ы", "$", "4", "+", "4", "»", "»", }, { "В", "в", "%", "5", "-", "5", "Ğ", "ğ", }, { "А", "а", "^", "6", _eq, "6", "Ć", "ć", }, { "П", "п", ":", ";", "Ү", "ү", "Č", "č", }, { "Р", "р", '"', "'", "Ұ", "ұ", "Đ", "đ", }, { "О", "о", "{", "[", "Қ", "қ", "Š", "š", }, { "Л", "л", "}", "]", _Je_, _je_, "Ž", "ž", }, - { "Д", "д", "_", "-", "Э", "э", "Ő", "ő", }, + { "Д", "д", "_", "-", "Э", "э", "§", "§", }, }, -- third row { -- 1 2 3 4 5 6 7 8 - { label = "", + { "", "", "2/2", "1/2", "", "", "", "", width = 1.5 }, { "Я", "я", "&", "7", ":", "7", "Ű", "ű", }, @@ -59,17 +61,17 @@ return { }, -- fourth row { - { "Sym", "Sym", "ABC", "ABC", "ABC", "ABC", "Sym", "Sym", "ABC", "ABC", + { "123", "123", "АБВ", "АБВ", "ещё", "ещё", "АБВ", "АБВ", width = 1.5}, { label = "🌐", }, - { "Äéß", "Äéß", "Äéß", "Äéß", "Äéß", "Äéß", "Äéß", "Äéß", "Äéß", "Äéß", }, - { label = "space", - " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", + { "Жбъ", "Жбъ", "Жбъ", "Жбъ", "Жбъ", "Жбъ", "Жбъ", "Жбъ", }, + { label = "пробел", + " ", " ", " ", " ", " ", " ", " ", " ", width = 3.0}, - { com, com, "“", "←", "Ё", "ё", "Ũ", "ũ", com, com, }, - { prd, prd, "”", "→", prd, prd, "Ĩ", "ĩ", prd, prd, }, + { com, com, "“", "←", "Ё", "ё", com, com, }, + { prd, prd, "”", "→", prd, prd, prd, prd, }, { label = "⮠", - "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", + "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", width = 1.5, bold = true },