diff --git a/assets/ui/preferences_enhanced.blp b/assets/ui/preferences_enhanced.blp index f80b0bc..7c8ce49 100644 --- a/assets/ui/preferences_enhanced.blp +++ b/assets/ui/preferences_enhanced.blp @@ -29,8 +29,8 @@ Adw.PreferencesPage enhanced_page { strings [ "Ultra Quality", "Quality", - "Performance", - "Balanced" + "Balanced", + "Performance" ] }; diff --git a/src/lib/config/hud.rs b/src/lib/config/hud.rs index 8da54f2..2d2fe17 100644 --- a/src/lib/config/hud.rs +++ b/src/lib/config/hud.rs @@ -44,7 +44,7 @@ impl HUD { match self { Self::None => HashMap::new(), Self::DXVK => HashMap::from([ - ("DXVK_HUD", "1") + ("DXVK_HUD", "fps,frametimes,version,gpuload") ]), Self::MangoHUD => HashMap::from([ ("MANGOHUD", "1") diff --git a/src/lib/config/mod.rs b/src/lib/config/mod.rs index c0cbe48..18d3f2d 100644 --- a/src/lib/config/mod.rs +++ b/src/lib/config/mod.rs @@ -194,7 +194,7 @@ pub struct Fsr { impl Default for Fsr { fn default() -> Self { Self { - strength: 3, + strength: 2, enabled: false } } diff --git a/src/ui/preferences/enhanced_page.rs b/src/ui/preferences/enhanced_page.rs index 0a8cab7..6d30342 100644 --- a/src/ui/preferences/enhanced_page.rs +++ b/src/ui/preferences/enhanced_page.rs @@ -49,7 +49,14 @@ impl Page { result.fsr_combo.connect_selected_notify(|hud| { if let Ok(mut config) = config::get() { // TODO: show toast - config.game.enhancements.fsr.strength = hud.selected(); + + // Ultra Quality = 5 + // Quality = 4 + // Balanced = 3 + // Performance = 2 + // + // Source: Bottles (https://github.com/bottlesdevs/Bottles/blob/22fa3573a13f4e9b9c429e4cdfe4ca29787a2832/src/ui/details-preferences.ui#L88) + config.game.enhancements.fsr.strength = 5 - hud.selected(); config::update(config).unwrap(); } @@ -112,7 +119,7 @@ impl Page { self.sync_combo.set_selected(config.game.wine.sync.into()); // FSR strength selection - self.fsr_combo.set_selected(config.game.enhancements.fsr.strength); + self.fsr_combo.set_selected(5 - config.game.enhancements.fsr.strength); // FSR switching self.fsr_switcher.set_state(config.game.enhancements.fsr.enabled);