Cleaning up remaining compose layouts

This strip everything that isn't the key we come for, Shift and Abc.

Signed-off-by: Willow Barraco <contact@willowbarraco.fr>
Signed-off-by: Maarten van Gompel <proycon@anaproy.nl>
This commit is contained in:
Willow Barraco 2023-08-31 11:03:53 +02:00 committed by Maarten van Gompel
parent 29e32edf5c
commit ca9b028795

View File

@ -941,8 +941,7 @@ static struct key keys_compose_a[] = {
{"", "", 9.0, Pad},
{"", "", 0.0, EndRow},
{"", "", 1.5, Mod, Shift, .scheme = 1},
{"", "", 7, Pad},
{"", "", 1.5, Code, KEY_BACKSPACE, .scheme = 1},
{"", "", 8.5, Pad},
{"", "", 0.0, EndRow},
{"Abc", "Abc", 1.0, BackLayer, .scheme = 1},
{"", "", 9, Pad},
@ -959,14 +958,14 @@ static struct key keys_compose_e[] = {
{"ė", "Ė", 1.0, Copy, 0x0117, 0, 0x0116},
{"ę", "Ę", 1.0, Copy, 0x0119, 0, 0x0118},
{"ě", "Ě", 1.0, Copy, 0x011B, 0, 0x011A},
{"", "", 1.0, Pad},
{"", "", 0.0, EndRow},
{"ε", "Ε", 1.0, Copy, 0x03B5, 0, 0x0395},
{"ǝ", "Ə", 1.0, Copy, 0x0259, 0, 0x018F},
{"", "", 8.0, Pad},
{"", "", 0.0, EndRow},
{"", "", 1.5, Mod, Shift},
{"", "", 7, Pad},
{"", "", 1.5, Code, KEY_BACKSPACE},
{"", "", 1.5, Mod, Shift, .scheme = 1},
{"", "", 8.5, Pad},
{"", "", 0.0, EndRow},
{"Abc", "Abc", 1.0, BackLayer, .scheme = 1},
{"", "", 9, Pad},
@ -980,10 +979,10 @@ static struct key keys_compose_y[] = {
{"", "", 7.0, Pad},
{"", "", 0.0, EndRow},
{"υ", "Υ", 1.0, Copy, 0x03C5, 0, 0x03A5},
{"", "", 9.0, Pad},
{"", "", 0.0, EndRow},
{"", "", 1.5, Mod, Shift, .scheme = 1},
{"", "", 7, Pad},
{"", "", 1.5, Code, KEY_BACKSPACE, .scheme = 1},
{"", "", 8.5, Pad},
{"", "", 0.0, EndRow},
{"Abc", "Abc", 1.0, BackLayer, .scheme = 1},
{"", "", 9, Pad},
@ -1006,8 +1005,7 @@ static struct key keys_compose_u[] = {
{"", "", 9.0, Pad},
{"", "", 0.0, EndRow},
{"", "", 1.5, Mod, Shift, .scheme = 1},
{"", "", 7, Pad},
{"", "", 1.5, Code, KEY_BACKSPACE, .scheme = 1},
{"", "", 8.5, Pad},
{"", "", 0.0, EndRow},
{"Abc", "Abc", 1.0, BackLayer, .scheme = 1},
{"", "", 9, Pad},
@ -1031,8 +1029,7 @@ static struct key keys_compose_o[] = {
{"", "", 8.0, Pad},
{"", "", 0.0, EndRow},
{"", "", 1.5, Mod, Shift, .scheme = 1},
{"", "", 7, Pad},
{"", "", 1.5, Code, KEY_BACKSPACE, .scheme = 1},
{"", "", 8.5, Pad},
{"", "", 0.0, EndRow},
{"Abc", "Abc", 1.0, BackLayer, .scheme = 1},
{"", "", 9, Pad},
@ -1056,8 +1053,7 @@ static struct key keys_compose_i[] = {
{"", "", 8.0, Pad},
{"", "", 0.0, EndRow},
{"", "", 1.5, Mod, Shift, .scheme = 1},
{"", "", 7, Pad},
{"", "", 1.5, Code, KEY_BACKSPACE, .scheme = 1},
{"", "", 8.5, Pad},
{"", "", 0.0, EndRow},
{"Abc", "Abc", 1.0, BackLayer, .scheme = 1},
{"", "", 9, Pad},
@ -1325,11 +1321,10 @@ static struct key keys_compose_t[] = {
};
static struct key keys_compose_p[] = {
{"", "", 10.0, Pad},
{"", "", 0.0, EndRow},
{"π", "Π", 1.0, Copy, 0x03C0, 0, 0x03A0},
{"", "", 9.0, Pad},
{"", "", 0.0, EndRow},
{"", "", 0.0, EndRow},
{"", "", 1.5, Mod, Shift, .scheme = 1},
{"", "", 8.5, Pad},
{"", "", 0.0, EndRow},
@ -1376,11 +1371,10 @@ static struct key keys_compose_d[] = {
};
static struct key keys_compose_f[] = {
{"", "", 10.0, Pad},
{"", "", 0.0, EndRow},
{"φ", "Φ", 1.0, Copy, 0x03C6, 0, 0x03A6},
{"", "", 9.0, Pad},
{"", "", 0.0, EndRow},
{"", "", 0.0, EndRow},
{"", "", 1.5, Mod, Shift, .scheme = 1},
{"", "", 8.5, Pad},
{"", "", 0.0, EndRow},
@ -1486,12 +1480,11 @@ static struct key keys_compose_z[] = {
};
static struct key keys_compose_x[] = {
{"", "", 10.0, Pad},
{"", "", 0.0, EndRow},
{"χ", "Χ", 1.0, Copy, 0x03C7, 0, 0x03A7},
{"ξ", "Ξ", 1.0, Copy, 0x03BE, 0, 0x039E},
{"", "", 9.0, Pad},
{"", "", 0.0, EndRow},
{"", "", 0.0, EndRow},
{"", "", 1.5, Mod, Shift, .scheme = 1},
{"", "", 8.5, Pad},
{"", "", 0.0, EndRow},
@ -1506,7 +1499,7 @@ static struct key keys_compose_c[] = {
{"ĉ", "Ĉ", 1.0, Copy, 0x0109, 0, 0x0108},
{"ċ", "Ċ", 1.0, Copy, 0x010B, 0, 0x010A},
{"č", "Č", 1.0, Copy, 0x010D, 0, 0x010C},
{"", "", 9.0, Pad},
{"", "", 5.0, Pad},
{"", "", 0.0, EndRow},
{"χ", "Χ", 1.0, Copy, 0x03C7, 0, 0x03A7},
{"", "", 9.0, Pad},
@ -1520,9 +1513,7 @@ static struct key keys_compose_c[] = {
};
static struct key keys_compose_v[] = {
{"", "", 10.0, Pad},
{"", "", 0.0, EndRow},
{"", "", 10.0, Pad},
{"", "", 0.0, EndRow},
{"", "", 1.5, Mod, Shift, .scheme = 1},
{"", "", 8.5, Pad},
@ -1533,11 +1524,10 @@ static struct key keys_compose_v[] = {
};
static struct key keys_compose_b[] = {
{"", "", 10.0, Pad},
{"", "", 0.0, EndRow},
{"β", "Β", 1.0, Copy, 0x03B2, 0, 0x0392},
{"", "", 9.0, Pad},
{"", "", 0.0, EndRow},
{"", "", 0.0, EndRow},
{"", "", 1.5, Mod, Shift, .scheme = 1},
{"", "", 8.5, Pad},
{"", "", 0.0, EndRow},
@ -1566,11 +1556,10 @@ static struct key keys_compose_n[] = {
};
static struct key keys_compose_m[] = {
{"", "", 10.0, Pad},
{"", "", 0.0, EndRow},
{"μ", "Μ", 1.0, Copy, 0x03BC, 0, 0x039C},
{"", "", 9.0, Pad},
{"", "", 0.0, EndRow},
{"", "", 0.0, EndRow},
{"", "", 1.5, Mod, Shift, .scheme = 1},
{"", "", 8.5, Pad},
{"", "", 0.0, EndRow},
@ -1713,21 +1702,9 @@ static struct key keys_compose_cyr_k[] = {
};
static struct key keys_compose_math[] = {
{"1", "!", 1.0, Code, KEY_1},
{"2", "@", 1.0, Code, KEY_2},
{"3", "#", 1.0, Code, KEY_3},
{"4", "$", 1.0, Code, KEY_4},
{"5", "%", 1.0, Code, KEY_5},
{"6", "^", 1.0, Code, KEY_6},
{"7", "&", 1.0, Code, KEY_7},
{"8", "*", 1.0, Code, KEY_8},
{"9", "(", 1.0, Code, KEY_9},
{"0", ")", 1.0, Code, KEY_0},
{"", "", 0.0, EndRow},
{"Tab", "Tab", 1.0, Code, KEY_TAB},
{"", "", 9.0, Pad},
{"", "", 0.0, EndRow},
{"", "", 2, Mod, Shift, .scheme = 1},
{"", "", 1.5, Mod, Shift, .scheme = 1},
{"+", "+", 1, Code, KEY_EQUAL, 0, Shift},
{"/", "/", 1, Code, KEY_SLASH},
{"*", "*", 1, Code, KEY_8, 0, Shift},
@ -1735,46 +1712,28 @@ static struct key keys_compose_math[] = {
{"=", "=", 1, Code, KEY_EQUAL},
{"_", "_", 1, Code, KEY_MINUS, 0, Shift},
{"", "", 1, Copy, 0x2014, 0, 0x2014},
{"", "", 1, Pad},
{"", "", 1.5, Pad},
{"", "", 0.0, EndRow},
{"Abc", "Abc", 1.0, BackLayer, .scheme = 1},
{"Ctr", "Ctr", 1.0, Mod, Ctrl, .scheme = 1},
{"Alt", "Alt", 1.0, Mod, Alt, .scheme = 1},
{"Sup", "Sup", 1.0, Mod, Super, .scheme = 1},
{"", "", 6, Pad},
{"", "", 9, Pad},
{"", "", 0.0, Last},
};
static struct key keys_compose_punctuation[] = {
{"1", "!", 1.0, Code, KEY_1},
{"2", "@", 1.0, Code, KEY_2},
{"3", "#", 1.0, Code, KEY_3},
{"4", "$", 1.0, Code, KEY_4},
{"5", "%", 1.0, Code, KEY_5},
{"6", "^", 1.0, Code, KEY_6},
{"7", "&", 1.0, Code, KEY_7},
{"8", "*", 1.0, Code, KEY_8},
{"9", "(", 1.0, Code, KEY_9},
{"0", ")", 1.0, Code, KEY_0},
{"", "", 0.0, EndRow},
{"Tab", "Tab", 1.0, Code, KEY_TAB},
{"", "", 9.0, Pad},
{"", "", 0.0, EndRow},
{"", "", 2, Mod, Shift, .scheme = 1},
{"", "", 1.5, Mod, Shift, .scheme = 1},
{"", "", 1, Copy, 0x2026, 0, 0x2026},
{":", ":", 1, Code, KEY_SEMICOLON, 0, Shift},
{";", ";", 1, Code, KEY_SEMICOLON, 0},
{"!", "!", 1, Code, KEY_1, 0, Shift},
{"?", "?", 1, Code, KEY_DOT, 0, Shift},
{",", ",", 1, Code, KEY_COMMA},
{"·", "·", 1, Copy, 0x2027, 0, 0x2027},
{"", "", 1, Pad},
{",", ",", 1, Code, KEY_COMMA},
{"", "", 1.5, Pad},
{"", "", 0.0, EndRow},
{"Abc", "Abc", 1.0, BackLayer, .scheme = 1},
{"Ctr", "Ctr", 1.0, Mod, Ctrl, .scheme = 1},
{"Alt", "Alt", 1.0, Mod, Alt, .scheme = 1},
{"Sup", "Sup", 1.0, Mod, Super, .scheme = 1},
{"", "", 6, Pad},
{"", "", 9, Pad},
{"", "", 0.0, Last},
};