fix chroma_key_params not saving

This commit is contained in:
galister 2026-04-14 12:32:54 +09:00
parent 26f5be36b6
commit 1238808d87
1 changed files with 4 additions and 2 deletions

View File

@ -6,8 +6,8 @@ use wayvr_ipc::packet_client::WvrProcessLaunchParams;
use wlx_common::{ use wlx_common::{
astr_containers::AStrMap, astr_containers::AStrMap,
config::{ config::{
AltModifier, CaptureMethod, GeneralConfig, HandsfreePointer, SerializedWindowSet, AltModifier, CaptureMethod, ChromaKeyParams, GeneralConfig, HandsfreePointer,
SerializedWindowStates, SerializedWindowSet, SerializedWindowStates,
}, },
config_io, config_io,
locale::Language, locale::Language,
@ -144,6 +144,7 @@ pub struct AutoSettings {
pub autostart_apps: Vec<WvrProcessLaunchParams>, pub autostart_apps: Vec<WvrProcessLaunchParams>,
pub handsfree_pointer: HandsfreePointer, pub handsfree_pointer: HandsfreePointer,
pub language: Option<Language>, pub language: Option<Language>,
pub chroma_key_params: ChromaKeyParams,
} }
fn get_settings_path() -> PathBuf { fn get_settings_path() -> PathBuf {
@ -196,6 +197,7 @@ pub fn save_settings(config: &GeneralConfig) -> anyhow::Result<()> {
autostart_apps: config.autostart_apps.clone(), autostart_apps: config.autostart_apps.clone(),
handsfree_pointer: config.handsfree_pointer, handsfree_pointer: config.handsfree_pointer,
language: config.language, language: config.language,
chroma_key_params: config.chroma_key_params.clone(),
}; };
let json = serde_json::to_string_pretty(&conf).unwrap(); // want panic let json = serde_json::to_string_pretty(&conf).unwrap(); // want panic