From 712b8ff19bfbe9767201d4801de17eb99ba92f10 Mon Sep 17 00:00:00 2001 From: Slinetrac Date: Thu, 25 Dec 2025 13:18:55 +0800 Subject: [PATCH] refactor(linux): move Linux-specific mime.rs and workarounds.rs to utils/linux --- src-tauri/src/lib.rs | 2 +- src-tauri/src/utils/init.rs | 2 +- src-tauri/src/utils/{ => linux}/mime.rs | 0 src-tauri/src/utils/linux/mod.rs | 2 ++ src-tauri/src/utils/{ => linux}/workarounds.rs | 0 src-tauri/src/utils/mod.rs | 4 +--- 6 files changed, 5 insertions(+), 5 deletions(-) rename src-tauri/src/utils/{ => linux}/mime.rs (100%) create mode 100644 src-tauri/src/utils/linux/mod.rs rename src-tauri/src/utils/{ => linux}/workarounds.rs (100%) diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index 26f9c7121..6fb522b81 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -230,7 +230,7 @@ pub fn run() { } #[cfg(target_os = "linux")] - utils::workarounds::apply_nvidia_dmabuf_renderer_workaround(); + utils::linux::workarounds::apply_nvidia_dmabuf_renderer_workaround(); let _ = utils::dirs::init_portable_flag(); diff --git a/src-tauri/src/utils/init.rs b/src-tauri/src/utils/init.rs index 974a78cab..3505209e0 100644 --- a/src-tauri/src/utils/init.rs +++ b/src-tauri/src/utils/init.rs @@ -493,7 +493,7 @@ pub fn init_scheme() -> Result<()> { } } - crate::utils::mime::ensure_mimeapps_entries(DESKTOP_FILE, DEEP_LINK_SCHEMES)?; + crate::utils::linux::mime::ensure_mimeapps_entries(DESKTOP_FILE, DEEP_LINK_SCHEMES)?; Ok(()) } #[cfg(target_os = "macos")] diff --git a/src-tauri/src/utils/mime.rs b/src-tauri/src/utils/linux/mime.rs similarity index 100% rename from src-tauri/src/utils/mime.rs rename to src-tauri/src/utils/linux/mime.rs diff --git a/src-tauri/src/utils/linux/mod.rs b/src-tauri/src/utils/linux/mod.rs new file mode 100644 index 000000000..8e5c6301b --- /dev/null +++ b/src-tauri/src/utils/linux/mod.rs @@ -0,0 +1,2 @@ +pub mod mime; +pub mod workarounds; diff --git a/src-tauri/src/utils/workarounds.rs b/src-tauri/src/utils/linux/workarounds.rs similarity index 100% rename from src-tauri/src/utils/workarounds.rs rename to src-tauri/src/utils/linux/workarounds.rs diff --git a/src-tauri/src/utils/mod.rs b/src-tauri/src/utils/mod.rs index 92b1bb7f7..3eb1d30ae 100644 --- a/src-tauri/src/utils/mod.rs +++ b/src-tauri/src/utils/mod.rs @@ -5,7 +5,7 @@ pub mod help; pub mod i18n; pub mod init; #[cfg(target_os = "linux")] -pub mod mime; +pub mod linux; pub mod network; pub mod notification; pub mod resolve; @@ -13,5 +13,3 @@ pub mod server; pub mod singleton; pub mod tmpl; pub mod window_manager; -#[cfg(target_os = "linux")] -pub mod workarounds;