fix default keyboard mode when changing version

This commit is contained in:
Asur4s
2023-01-11 23:38:05 +08:00
parent a3769ca8e9
commit 3102a24166
3 changed files with 18 additions and 6 deletions

View File

@@ -698,6 +698,13 @@ pub fn is_keyboard_mode_supported(keyboard_mode: &KeyboardMode, version_number:
}
}
pub fn get_supported_keyboard_modes(version: i64) -> Vec<KeyboardMode> {
KeyboardMode::iter()
.filter(|&mode| is_keyboard_mode_supported(mode, version))
.map(|&mode| mode)
.collect::<Vec<_>>()
}
#[cfg(not(target_os = "linux"))]
lazy_static::lazy_static! {
pub static ref IS_X11: Mutex<bool> = Mutex::new(false);