layout selection: Fix emoji and number

This commit is contained in:
Dorota Czaplejewicz
2021-04-01 16:14:27 +00:00
parent 36d4f6726c
commit 608be930f7
4 changed files with 7 additions and 6 deletions

View File

@ -80,7 +80,7 @@ const KEYBOARDS: &[(*const str, *const str)] = &[
("us+dvorak_wide", include_str!("../data/keyboards/us+dvorak_wide.yaml")), ("us+dvorak_wide", include_str!("../data/keyboards/us+dvorak_wide.yaml")),
// Others // Others
("number", include_str!("../data/keyboards/number.yaml")), ("number/us", include_str!("../data/keyboards/number/us.yaml")),
// Terminal // Terminal
("terminal/fr", include_str!("../data/keyboards/terminal/fr.yaml")), ("terminal/fr", include_str!("../data/keyboards/terminal/fr.yaml")),
@ -89,7 +89,7 @@ const KEYBOARDS: &[(*const str, *const str)] = &[
("terminal/us_wide", include_str!("../data/keyboards/terminal/us_wide.yaml")), ("terminal/us_wide", include_str!("../data/keyboards/terminal/us_wide.yaml")),
// Overlays // Overlays
("emoji", include_str!("../data/keyboards/emoji.yaml")), ("emoji/us", include_str!("../data/keyboards/emoji/us.yaml")),
]; ];
pub fn get_keyboard(needle: &str) -> Option<&'static str> { pub fn get_keyboard(needle: &str) -> Option<&'static str> {
@ -108,6 +108,7 @@ pub fn get_keyboard(needle: &str) -> Option<&'static str> {
const OVERLAY_NAMES: &[*const str] = &[ const OVERLAY_NAMES: &[*const str] = &[
"emoji", "emoji",
"terminal",
]; ];
pub fn get_overlays() -> Vec<&'static str> { pub fn get_overlays() -> Vec<&'static str> {
@ -171,7 +172,7 @@ mod test {
#[test] #[test]
fn check_overlays_present() { fn check_overlays_present() {
for name in get_overlays() { for name in get_overlays() {
assert!(get_keyboard(name).is_some()); assert!(get_keyboard(&format!("{}/us", name)).is_some());
} }
} }

View File

@ -91,11 +91,11 @@ foreach layout : [
'terminal/us_wide', 'terminal/us_wide',
# Block: Not languages. # Block: Not languages.
'emoji', 'emoji/us',
'number', 'number/us',
] ]
extra = [] extra = []
if layout == 'emoji' if layout.startswith('emoji/')
extra += ['allow_missing_return'] extra += ['allow_missing_return']
endif endif