diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index 04cfe6e..be86b7b 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -244,15 +244,14 @@ async fn launch_game(app: AppHandle, instanceId: String) -> Result<(), String> { return Ok(()); } } - return Err("No Linux runner selected in settings.".into()); + Err("No Linux runner selected in settings.".into()) } #[cfg(not(target_os = "linux"))] { let _ = Command::new(&game_exe).spawn().map_err(|e| e.to_string())?; + Ok(()) } - - Ok(()) } pub fn run() { diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs index 2d89ce0..c4f36ee 100644 --- a/src-tauri/src/main.rs +++ b/src-tauri/src/main.rs @@ -2,5 +2,8 @@ #![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] fn main() { + #[cfg(target_os = "linux")] + std::env::set_var("WEBKIT_DISABLE_COMPOSITING_MODE", "1"); + emerald_legacy_launcher_lib::run() }