diff options
Diffstat (limited to 'srchr/src/layout.rs')
| -rw-r--r-- | srchr/src/layout.rs | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/srchr/src/layout.rs b/srchr/src/layout.rs index 0f89b9d..841c085 100644 --- a/srchr/src/layout.rs +++ b/srchr/src/layout.rs @@ -192,13 +192,8 @@ impl Layout { let mut k: usize = 0; for c in inp.chars() { - let valid = (c.is_uppercase() && c.is_alphabetic()) - || c == '.' - || c == '/' - || c == ',' - || c == '\''; - if valid { - layout[k] = c; + if let Some(c) = canonicalise(c) { + layout[k] = c as char; k += 1; } if k > NUM_KEYS { |
