revised keyboard switch icons to also work on small keys

This commit is contained in:
Maarten van Gompel 2023-08-30 17:50:40 +02:00
parent 81e5c01a22
commit 8c6baa800b

View File

@ -235,7 +235,7 @@ static struct key keys_full[] = {
{"", "", 1.5, Code, KEY_BACKSPACE, .scheme = 1},
{"", "", 0.0, EndRow},
{"", "", 1.5, NextLayer, .scheme = 1},
{"͕", "͔", 1.5, NextLayer, .scheme = 1},
{"Cmp", "Cmp", 1.0, Compose, .scheme = 1},
{",", "'", 1.0, Code, KEY_COMMA, &layouts[ComposeMath]},
{"", "", 4.0, Code, KEY_SPACE},
@ -309,7 +309,7 @@ static struct key keys_full_wide[] = {
{"", "", 1.5, Code, KEY_BACKSPACE, .scheme = 1},
{"", "", 0.0, EndRow},
{"", "", 1.5, NextLayer, .scheme = 1},
{"͕", "͔", 1.5, NextLayer, .scheme = 1},
{"Cmp", "Cmp", 1.0, Compose, .scheme = 1},
{",", "'", 1.0, Code, KEY_COMMA, &layouts[ComposeMath]},
{"", "", 4.0, Code, KEY_SPACE},
@ -369,7 +369,7 @@ static struct key keys_special[] = {
{"", "", 0.0, EndRow},
{"Abc", "Abc", 1.0, BackLayer, .scheme = 1},
{"", "", 1.0, NextLayer, .scheme = 1},
{"͕", "͔", 1.0, NextLayer, .scheme = 1},
{",", "'", 1.0, Code, KEY_COMMA, &layouts[ComposeMath]},
{"", "", 4.0, Code, KEY_SPACE},
{".", "?", 1.0, Code, KEY_DOT, &layouts[ComposePunctuation]},
@ -415,7 +415,7 @@ static struct key keys_specialpad[] = {
{"", "", 1.0, Code, KEY_BACKSPACE, .scheme = 1},
{"", "", 0.0, EndRow},
{"", "", 1.0, NextLayer, .scheme = 1},
{"͕", "͔", 1.0, NextLayer, .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},
@ -468,7 +468,7 @@ static struct key keys_simple[] = {
{"", "", 1.5, Code, KEY_BACKSPACE, .scheme = 1},
{"", "", 0.0, EndRow},
{"", "", 1.0, NextLayer, .scheme = 1},
{"͕", "͔", 1.0, NextLayer, .scheme = 1},
{"Cmp", "Cmp", 1.0, Compose, .scheme = 1},
{"Ctr", "Ctr", 1.0, Mod, Ctrl, .scheme = 1},
{"-", "_", 0.75, Code, KEY_MINUS, &layouts[ComposeMath]},
@ -502,7 +502,7 @@ static struct key keys_dialer[] = {
{"0", "0", 1.0, Code, KEY_0},
{"#", "#", 1.0, Code, KEY_3, 0, Shift},
{"", "", 0.0, EndRow},
{"", "", 1.0, NextLayer, .scheme = 1},
{"͕", "͔", 1.0, NextLayer, .scheme = 1},
{"Enter", "Enter", 2.0, Code, KEY_ENTER, .scheme = 1},
/* end of layout */
@ -546,7 +546,7 @@ static struct key keys_simplegrid[] = {
{"", "", 1.0, Code, KEY_BACKSPACE, .scheme = 1},
{"", "", 0.0, EndRow},
{"", "", 1.0, NextLayer, .scheme = 1},
{"͕", "͔", 1.0, NextLayer, .scheme = 1},
{"Ctr", "Ctr", 1.0, Mod, Ctrl, .scheme = 1},
{"-", "_", 1.0, Code, KEY_MINUS, &layouts[ComposeMath]},
{"Cmp", "Cmp", 1.0, Compose, .scheme = 1},
@ -613,7 +613,7 @@ static struct key keys_cyrillic[] = {
{"", "", 0.0, EndRow},
{"", "", 1.0, NextLayer, .scheme = 1},
{"͕", "͔", 1.0, NextLayer, .scheme = 1},
{"Cmp", "Cmp", 1.0, Compose, .scheme = 1},
{",", "'", 1.0, Code, KEY_EQUAL, &layouts[ComposeMath]},
{"", "", 4.0, Code, KEY_SPACE},
@ -677,7 +677,7 @@ static struct key keys_arabic[] = {
{"", "", 0.0, EndRow},
{"", "", 1.0, NextLayer, .scheme = 1},
{"͕", "͔", 1.0, NextLayer, .scheme = 1},
{"", "", 1.0, Mod, Shift, .scheme = 1},
{"Cmp", "Cmp", 1.0, Compose, .scheme = 1},
{"", "", 5.0, Code, KEY_SPACE},
@ -737,7 +737,7 @@ static struct key keys_georgian[] = {
{"", "", 0.0, EndRow},
{"", "", 1.0, NextLayer, .scheme = 1},
{"͕", "͔", 1.0, NextLayer, .scheme = 1},
{"", "", 1.0, Mod, Shift, .scheme = 1},
{"Cmp", "Cmp", 1.0, Compose, .scheme = 1},
{"", "", 5.0, Code, KEY_SPACE},
@ -802,7 +802,7 @@ static struct key keys_persian[] = {
{"", "", 1.5, Code, KEY_BACKSPACE, .scheme = 1},
{"", "", 0.0, EndRow},
{"", "", 1.0, NextLayer, .scheme = 1},
{"͕", "͔", 1.0, NextLayer, .scheme = 1},
{"Cmp", "Cmp", 1.0, Compose, .scheme = 1},
{".", "،", 1.0, Code, KEY_DOT, &layouts[ComposePunctuation]},
{"", "", 4.0, Code, KEY_SPACE},
@ -865,7 +865,7 @@ static struct key keys_greek[] = {
{"", "", 1.5, Code, KEY_BACKSPACE, .scheme = 1},
{"", "", 0.0, EndRow},
{"", "", 1.5, NextLayer, .scheme = 1},
{"͕", "͔", 1.5, NextLayer, .scheme = 1},
{",", "'", 1.0, Code, KEY_COMMA, &layouts[ComposeMath]},
{"", "", 5, Code, KEY_SPACE},
{".", "\"", 1.0, Code, KEY_DOT, &layouts[ComposePunctuation]},
@ -913,7 +913,7 @@ static struct key keys_hebrew[] = {
{"", "", 0.0, EndRow},
{"", "", 1.0, NextLayer, .scheme = 1},
{"͕", "͔", 1.0, NextLayer, .scheme = 1},
{"Cmp", "Cmp", 1.0, Compose, .scheme = 1},
{",", "\"", 1.0, Code, KEY_APOSTROPHE, &layouts[ComposeMath]},
{"", "", 3.5, Code, KEY_SPACE},
@ -1123,7 +1123,7 @@ static struct key keys_emoji[] = {
{"", "", 1.0, Code, KEY_BACKSPACE, .scheme = 1},
{"", "", 0.0, EndRow},
{"Abc", "Abc", 1.0, BackLayer, .scheme = 1},
{"", "", 1.0, NextLayer, .scheme = 1},
{"͕", "͔", 1.0, NextLayer, .scheme = 1},
{"👆", "👊", 1.0, Copy, 0x1f446, 0, 0x1f44a},
{"👇", "👌", 1.0, Copy, 0x1f447, 0, 0x1f44c},
{"👈", "👏", 1.0, Copy, 0x1f448, 0, 0x1f44f},
@ -1148,7 +1148,7 @@ static struct key keys_nav[] = {
{"", "", 1.0, Code, KEY_RIGHT, .scheme = 1},
{"", "", 0.0, EndRow},
{"", "", 1.0, NextLayer, .scheme = 1},
{"͕", "͔", 1.0, NextLayer, .scheme = 1},
{"", "", 1.0, Code, KEY_SPACE, .scheme = 1},
{"", "", 1.0, Code, KEY_DOWN, .scheme = 1},
{"", "", 1.0, Code, KEY_PAGEDOWN, .scheme = 1},
@ -1228,7 +1228,7 @@ static struct key keys_landscape[] = {
{"", "", 1.5, Code, KEY_BACKSPACE, .scheme = 1},
{"", "", 0.0, EndRow},
{"", "", 1.0, NextLayer, .scheme = 1},
{"͕", "͔", 1.0, NextLayer, .scheme = 1},
{"Cmp", "Cmp", 1.0, Compose, .scheme = 1},
{"Ctr", "Ctr", 1.0, Mod, Ctrl, .scheme = 1},
{",", "'", 1.0, Code, KEY_COMMA, &layouts[ComposeMath]},
@ -1287,7 +1287,7 @@ static struct key keys_landscape_special[] = {
{"", "", 0.0, EndRow},
{"Abc", "Abc", 1.0, BackLayer, .scheme = 1},
{"", "", 1.0, NextLayer, .scheme = 1},
{"͕", "͔", 1.0, NextLayer, .scheme = 1},
{"Ctr", "Ctr", 1.0, Mod, Ctrl, .scheme = 1},
{"Sup", "Sup", 1.0, Mod, Super, .scheme = 1},
{"", "", 5.0, Code, KEY_SPACE},