linux: Detect shift better (#15013)

Release Notes:

- linux: Fixed typing shortcuts like ctrl-/ on some systems
This commit is contained in:
Conrad Irwin 2024-07-23 21:05:11 -06:00 committed by GitHub
parent c84da37030
commit b4a8f14a76
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -724,7 +724,7 @@ impl Keystroke {
// we only include the shift for upper-case letters by convention,
// so don't include for numbers and symbols, but do include for
// tab/enter, etc.
if key.chars().count() == 1 && key_utf8 == key {
if key.chars().count() == 1 && key.to_lowercase() == key.to_uppercase() {
modifiers.shift = false;
}
}