diff --git a/Cargo.toml b/Cargo.toml index 19b2647..e370c0f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "anime-launcher-sdk" -version = "1.4.1" +version = "1.4.2" authors = ["Nikita Podvirnyy "] license = "GPL-3.0" readme = "README.md" diff --git a/src/config/schema_blanks/fsr.rs b/src/config/schema_blanks/fsr.rs index cbbf083..92b980d 100644 --- a/src/config/schema_blanks/fsr.rs +++ b/src/config/schema_blanks/fsr.rs @@ -3,10 +3,10 @@ use std::collections::HashMap; use serde::{Serialize, Deserialize}; use serde_json::Value as JsonValue; -#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)] -pub enum FsrQuality { - Default, +use enum_ordinalize::Ordinalize; +#[derive(Debug, Clone, Copy, PartialEq, Eq, Ordinalize, Serialize, Deserialize)] +pub enum FsrQuality { /// `WINE_FULLSCREEN_FSR_MODE=ultra` Ultra, @@ -23,7 +23,7 @@ pub enum FsrQuality { impl Default for FsrQuality { #[inline] fn default() -> Self { - Self::Default + Self::Balanced } } @@ -86,15 +86,12 @@ impl Fsr { // Set FSR quality mode if some is selected // https://github.com/GloriousEggroll/wine-ge-custom/releases/tag/GE-Proton7-25 - if self.quality != FsrQuality::Default { - env.insert("WINE_FULLSCREEN_FSR_MODE", match self.quality { - FsrQuality::Default => String::from("balanced"), - FsrQuality::Ultra => String::from("ultra"), - FsrQuality::Quality => String::from("quality"), - FsrQuality::Balanced => String::from("balanced"), - FsrQuality::Performance => String::from("performance") - }); - } + env.insert("WINE_FULLSCREEN_FSR_MODE", match self.quality { + FsrQuality::Ultra => String::from("ultra"), + FsrQuality::Quality => String::from("quality"), + FsrQuality::Balanced => String::from("balanced"), + FsrQuality::Performance => String::from("performance") + }); env } diff --git a/src/config/schema_blanks/mod.rs b/src/config/schema_blanks/mod.rs index 3b70764..71c01e6 100644 --- a/src/config/schema_blanks/mod.rs +++ b/src/config/schema_blanks/mod.rs @@ -15,7 +15,7 @@ pub mod sandbox; pub mod prelude { pub use super::resolution::Resolution; pub use super::repairer::Repairer; - pub use super::fsr::Fsr; + pub use super::fsr::*; pub use super::hud::HUD; pub use super::fps::Fps; pub use super::window_mode::WindowMode;