From 3dc62a060e34aa2ad45fbb0528d9dcdda9e1e11c Mon Sep 17 00:00:00 2001 From: HorizonCode Date: Mon, 7 Jul 2025 15:26:20 +0200 Subject: [PATCH] chore: add platform check --- src-tauri/src/commands.rs | 5 +++++ src-tauri/src/lib.rs | 5 +++-- src/lib/osuUtil.ts | 1 + src/routes/+layout.svelte | 31 ++++++++++++++++++++++++++++++- 4 files changed, 39 insertions(+), 3 deletions(-) diff --git a/src-tauri/src/commands.rs b/src-tauri/src/commands.rs index 82433b3..92c87d9 100644 --- a/src-tauri/src/commands.rs +++ b/src-tauri/src/commands.rs @@ -634,3 +634,8 @@ pub fn open_url_in_browser(url: String) -> Result<(), String> { pub fn exit(app: AppHandle) { app.exit(0x0100); } + +#[tauri::command] +pub fn get_platform() -> String { + std::env::consts::OS.to_string() +} \ No newline at end of file diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index 6e13043..d94b280 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -8,7 +8,7 @@ use crate::commands::{ get_ezpp_launcher_update_files, get_hwid, get_launcher_version, get_osu_release_stream, get_osu_skin, get_osu_version, get_skins_count, is_osu_running, open_url_in_browser, replace_ui_files, run_osu, run_osu_updater, set_osu_config_values, set_osu_user_config_values, - valid_osu_folder, + valid_osu_folder, get_platform }; #[cfg_attr(mobile, tauri::mobile_entry_point)] @@ -45,7 +45,8 @@ pub fn run() { is_osu_running, open_url_in_browser, get_launcher_version, - exit + exit, + get_platform ]) .plugin(tauri_plugin_fs::init()) .plugin(tauri_plugin_dialog::init()) diff --git a/src/lib/osuUtil.ts b/src/lib/osuUtil.ts index 620e420..ddc1afd 100644 --- a/src/lib/osuUtil.ts +++ b/src/lib/osuUtil.ts @@ -113,3 +113,4 @@ export const isOsuRunning = async () => { export const getLauncherVersion = async () => await invoke('get_launcher_version'); export const exit = async () => await invoke('exit'); +export const getPlatform = async () => await invoke('get_platform'); diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index e30947f..c9d60db 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -1,7 +1,9 @@