Validate settings before run

This commit is contained in:
Philip Kristoffersen
2021-11-03 08:47:34 +01:00
parent 46e14f8192
commit 37a18fb3be
7 changed files with 62 additions and 4 deletions
+9
View File
@@ -138,6 +138,15 @@ impl Platform<GogShortcut, GogErrors> for GogPlatform {
Ok(shortcuts)
}
fn settings_valid(&self) -> crate::platform::SettingsValidity {
use crate::platform::*;
let shortcuts_res = self.get_shortcuts();
match shortcuts_res {
Ok(_) => SettingsValidity::Valid,
Err(err) => SettingsValidity::Invalid{reason:format!("{}",err)},
}
}
}
#[cfg(target_os = "linux")]