From 82d276d35d4ec534eea8de282cecc85c9d4d9167 Mon Sep 17 00:00:00 2001 From: Observer KRypt0n_ Date: Thu, 5 Jan 2023 20:19:45 +0200 Subject: [PATCH] Fixed inappropriate properties comparison --- .../game/enhancements/fps_unlocker/config/window_mode.rs | 2 +- src/fps_unlocker/config_schema.rs | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/config/game/enhancements/fps_unlocker/config/window_mode.rs b/src/config/game/enhancements/fps_unlocker/config/window_mode.rs index a47df7f..690696a 100644 --- a/src/config/game/enhancements/fps_unlocker/config/window_mode.rs +++ b/src/config/game/enhancements/fps_unlocker/config/window_mode.rs @@ -1,7 +1,7 @@ use serde::{Serialize, Deserialize}; use serde_json::Value as JsonValue; -#[derive(Debug, Clone, Copy, Serialize, Deserialize)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)] pub enum WindowMode { None, Popup, diff --git a/src/fps_unlocker/config_schema.rs b/src/fps_unlocker/config_schema.rs index deee15b..9b99fa7 100644 --- a/src/fps_unlocker/config_schema.rs +++ b/src/fps_unlocker/config_schema.rs @@ -1,5 +1,6 @@ use serde::Serialize; +use crate::config::prelude::*; use super::FpsUnlockerConfig; #[derive(Debug, Clone, Serialize)] @@ -53,8 +54,8 @@ impl ConfigSchema { Self { FPSTarget: config.fps, UsePowerSave: config.power_saving, - PopupWindow: config.window_mode == 1, - Fullscreen: config.window_mode == 2, + PopupWindow: config.window_mode == WindowMode::Popup, + Fullscreen: config.window_mode == WindowMode::Fullscreen, MonitorNum: config.monitor, Priority: config.priority,