feat: update GE-Proton and add ARM64 Linux support

This commit is contained in:
neoapps-dev
2026-09-01 15:39:45 +03:00
parent bc38f1c8e7
commit 8d42cac897
6 changed files with 41 additions and 11 deletions
+6 -4
View File
@@ -7,24 +7,26 @@ pub struct PlatformInfo {
pub is_mac: bool,
pub is_windows: bool,
pub is_android: bool,
pub arch: String,
}
#[tauri::command]
pub fn get_platform() -> PlatformInfo {
let arch = std::env::consts::ARCH.to_string();
#[cfg(target_os = "linux")]
{
PlatformInfo { is_linux: true, is_mac: false, is_windows: false, is_android: false }
PlatformInfo { is_linux: true, is_mac: false, is_windows: false, is_android: false, arch }
}
#[cfg(target_os = "macos")]
{
PlatformInfo { is_linux: false, is_mac: true, is_windows: false, is_android: false }
PlatformInfo { is_linux: false, is_mac: true, is_windows: false, is_android: false, arch }
}
#[cfg(target_os = "windows")]
{
PlatformInfo { is_linux: false, is_mac: false, is_windows: true, is_android: false }
PlatformInfo { is_linux: false, is_mac: false, is_windows: true, is_android: false, arch }
}
#[cfg(target_os = "android")]
{
PlatformInfo { is_linux: false, is_mac: false, is_windows: false, is_android: true }
PlatformInfo { is_linux: false, is_mac: false, is_windows: false, is_android: true, arch }
}
}