From e029c53401360451acf4ce452c961babf2af6bbf Mon Sep 17 00:00:00 2001 From: MoonlightWave-12 <135532-MoonlightWave-12@users.noreply.gitlab.gnome.org> Date: Wed, 6 Mar 2024 14:03:21 +0100 Subject: [PATCH] Add wide emoji-layout Part-of: --- data/keyboards/emoji/us_wide.yaml | 80 +++++++++++++++++++++++++++++++ src/resources.rs | 1 + tests/meson.build | 1 + 3 files changed, 82 insertions(+) create mode 100644 data/keyboards/emoji/us_wide.yaml diff --git a/data/keyboards/emoji/us_wide.yaml b/data/keyboards/emoji/us_wide.yaml new file mode 100644 index 00000000..00388a9c --- /dev/null +++ b/data/keyboards/emoji/us_wide.yaml @@ -0,0 +1,80 @@ +--- +outlines: + default: { width: 104, height: 52 } + altline: { width: 80, height: 52 } + narrow: { width: 44, height: 52 } + +views: + base: + - "๐Ÿ˜€ ๐Ÿ˜ ๐Ÿ˜… ๐Ÿ˜‚ ๐Ÿ˜Š ๐Ÿ˜‡ ๐Ÿ™ƒ" + - "๐Ÿ˜ ๐Ÿ˜˜ ๐Ÿ˜‹ ๐Ÿ˜œ ๐Ÿ˜Ž ๐Ÿฅณ ๐Ÿ˜”" + - "๐Ÿ˜ข ๐Ÿ˜ญ ๐Ÿ˜ก ๐Ÿ˜ฑ ๐Ÿค” ๐Ÿ˜ฌ ๐Ÿ™„" + - "preferences blank 1 2 3 4 5 6 blank BackSpace" + two: + - "๐Ÿคฉ ๐Ÿคจ ๐Ÿค“ ๐Ÿ˜ด ๐Ÿคข ๐Ÿคฎ ๐Ÿ˜ˆ" + - "๐Ÿ’ฉ ๐Ÿ™Œ ๐Ÿ‘ ๐Ÿ‘ ๐Ÿ‘Ž ๐Ÿ‘Œ ๐Ÿ‘‹" + - "๐Ÿ’ช ๐Ÿ–• ๐Ÿ™ ๐Ÿ’‹ ๐Ÿคฆโ€โ™€๏ธ ๐Ÿคทโ€โ™€๏ธ ๐Ÿ’ƒ" + - "preferences blank 1 2 3 4 5 6 blank BackSpace" + three: + - "๐Ÿถ ๐Ÿฑ ๐Ÿฏ ๐Ÿ™ˆ ๐Ÿด ๐Ÿฆ„ ๐ŸŒณ" + - "๐Ÿ€ ๐ŸŒน ๐Ÿ’ซ โญ๏ธ โœจ ๐Ÿ’ฅ ๐Ÿ”ฅ" + - "๐ŸŒˆ โ˜€๏ธ ๐ŸŒค ๐ŸŒง โ›„๏ธ โ˜‚๏ธ ๐ŸŒŠ" + - "preferences blank 1 2 3 4 5 6 blank BackSpace" + four: + - "๐ŸŽ ๐Ÿ“ ๐Ÿ‘ ๐Ÿ ๐Ÿ† ๐Ÿฅ‘ ๐Ÿฅฆ" + - "๐Ÿ• ๐ŸŽ‚ ๐Ÿซ ๐Ÿฟ ๐Ÿป ๐Ÿพ ๐Ÿฝ" + - "โšฝ๏ธ ๐Ÿ€ ๐Ÿ“ ๐Ÿ† ๐ŸŽน ๐ŸŽธ ๐ŸŽฏ" + - "preferences blank 1 2 3 4 5 6 blank BackSpace" + five: + - "๐Ÿš— ๐ŸšŒ ๐Ÿšฒ ๐Ÿš„ ๐Ÿš‚ โœˆ๏ธ ๐Ÿ›ฐ" + - "๐Ÿš€ ๐Ÿ›ธ ๐Ÿš ๐Ÿšฆ ๐Ÿ ๐Ÿ” โ›บ๏ธ" + - "๐Ÿ  ๐Ÿข ๐Ÿฅ ๐Ÿ› ๐Ÿ›ค ๐ŸŒ… ๐ŸŽ‡" + - "preferences blank 1 2 3 4 5 6 blank BackSpace" + six: + - "โŒš๏ธ ๐Ÿ“ฑ ๐Ÿ’ป ๐Ÿ–ฅ ๐Ÿ–จ ๐Ÿ•น โœ‰๏ธ" + - "๐Ÿ“ž โ˜Ž๏ธ โฐ โณ ๐Ÿ“ˆ ๐Ÿ“‰ ๐Ÿ“Œ" + - "๐ŸŽ โค๏ธ ๐Ÿ’• ๐Ÿ’ฏ โœ… โŽ ๐Ÿ“ข" + - "preferences blank 1 2 3 4 5 6 blank BackSpace" + +buttons: + 1: + action: + set_view: "base" + outline: "altline" + label: "1" + 2: + action: + set_view: "two" + outline: "altline" + label: "2" + 3: + action: + set_view: "three" + outline: "altline" + label: "3" + 4: + action: + set_view: "four" + outline: "altline" + label: "4" + 5: + action: + set_view: "five" + outline: "altline" + label: "5" + 6: + action: + set_view: "six" + outline: "altline" + label: "6" + preferences: + action: "show_prefs" + outline: "altline" + icon: "keyboard-mode-symbolic" + BackSpace: + outline: "altline" + icon: "edit-clear-symbolic" + keysym: BackSpace + blank: + outline: "narrow" + text: "" diff --git a/src/resources.rs b/src/resources.rs index 03509fcf..f9a2f04c 100644 --- a/src/resources.rs +++ b/src/resources.rs @@ -127,6 +127,7 @@ static KEYBOARDS: &[(&'static str, &'static str)] = &[ // Overlays ("emoji/us", include_str!("../data/keyboards/emoji/us.yaml")), + ("emoji/us_wide", include_str!("../data/keyboards/emoji/us_wide.yaml")), ]; pub fn get_keyboard(needle: &str) -> Option<&'static str> { diff --git a/tests/meson.build b/tests/meson.build index be867a4b..15c801a0 100644 --- a/tests/meson.build +++ b/tests/meson.build @@ -111,6 +111,7 @@ foreach layout : [ # Block: Not languages. 'emoji/us', + 'emoji/us_wide', 'number/us', 'pin/us', ]