diff --git a/config.def.h b/config.def.h index 7c52e4d..bea1547 100644 --- a/config.def.h +++ b/config.def.h @@ -31,7 +31,7 @@ static enum layout_id layers[] = { /* layers is an ordered list of layouts, used to cycle through */ static enum layout_id landscape_layers[] = { Landscape, // First layout is the default layout on startup - Special, Emoji, Nav, + Special, Emoji, Nav, Greek, NumLayouts // signals the last item, may not be omitted }; diff --git a/layout.mobintl.h b/layout.mobintl.h index b676e8b..b93d977 100644 --- a/layout.mobintl.h +++ b/layout.mobintl.h @@ -692,6 +692,8 @@ static struct key keys_greek[] = { {"8", "*", 1.0, Code, KEY_8}, {"9", "(", 1.0, Code, KEY_9}, {"0", ")", 1.0, Code, KEY_0}, + {"-", "_", 1.0, Code, KEY_MINUS}, + {"=", "+", 1.0, Code, KEY_EQUAL}, {"", "", 0.0, EndRow}, {";", ":", 1.0, Code, KEY_Q}, @@ -718,6 +720,7 @@ static struct key keys_greek[] = { {"΄", "¨", 1.0, Code, KEY_SEMICOLON}, {"", "", 0.0, EndRow}, + {"⇧", "⇧", 1.5, Mod, Shift, .scheme = 1}, {"ζ", "Ζ", 1.0, Code, KEY_Z}, {"χ", "Χ", 1.0, Code, KEY_X}, {"ψ", "Ψ", 1.0, Code, KEY_C}, @@ -725,17 +728,15 @@ static struct key keys_greek[] = { {"β", "Β", 1.0, Code, KEY_B}, {"ν", "Ν", 1.0, Code, KEY_N}, {"μ", "Μ", 1.0, Code, KEY_M}, - {",", "'", 1.0, Code, KEY_COMMA}, - {".", "\"", 1.0, Code, KEY_DOT}, - {"⌫", "⌫", 1.0, Code, KEY_BACKSPACE, .scheme = 1}, - + {"/", "\\", 1.0, Code, KEY_SLASH}, + {"⌫", "⌫", 1.5, Code, KEY_BACKSPACE, .scheme = 1}, {"", "", 0.0, EndRow}, - {"Abc", "Abc", 1.0, NextLayer, .scheme = 1}, - {"⇧", "⇧", 1.0, Mod, Shift, .scheme = 1}, - {"Cmp", "Cmp", 1.0, Compose, .scheme = 1}, - {"", "", 5.0, Code, KEY_SPACE}, - {"Enter", "Enter", 2.0, Code, KEY_ENTER, .scheme = 1}, + {"Abc", "Abc", 1.5, NextLayer, .scheme = 1}, + {",", "'", 1.0, Code, KEY_COMMA}, + {"", "", 5, Code, KEY_SPACE}, + {".", "\"", 1.0, Code, KEY_DOT}, + {"Enter", "Enter", 2, Code, KEY_ENTER, .scheme = 1}, /* end of layout */ {"", "", 0.0, Last},