diff --git a/apps/readest-app/src-tauri/src/lib.rs b/apps/readest-app/src-tauri/src/lib.rs index f0a64eb4..4593f265 100644 --- a/apps/readest-app/src-tauri/src/lib.rs +++ b/apps/readest-app/src-tauri/src/lib.rs @@ -10,11 +10,13 @@ extern crate objc; mod tauri_traffic_light_positioner_plugin; #[cfg(target_os = "macos")] -use tauri::TitleBarStyle; -use tauri::{WebviewUrl, WebviewWindowBuilder}; +use { + tauri::menu::{SubmenuBuilder, HELP_SUBMENU_ID}, + tauri::TitleBarStyle, + tauri_plugin_shell::ShellExt, +}; -use tauri::menu::{SubmenuBuilder, HELP_SUBMENU_ID}; -use tauri_plugin_shell::ShellExt; +use tauri::{WebviewUrl, WebviewWindowBuilder}; #[cfg_attr(mobile, tauri::mobile_entry_point)] pub fn run() { @@ -53,28 +55,31 @@ pub fn run() { let _ = win_builder.build().unwrap(); - let global_menu = app.menu().unwrap(); - if let Some(item) = global_menu.get(HELP_SUBMENU_ID) { - let _ = global_menu.remove(&item); - } - let _ = global_menu.append( - &SubmenuBuilder::new(app, "Help") - .text("privacy_policy", "Privacy Policy") - .separator() - .text("report_issue", "Report An Issue...") - .text("readest_help", "Readest Help") - .build()?, - ); - - app.on_menu_event(move |app, event| { - if event.id() == "privacy_policy" { - let _ = app.shell().open("https://readest.com/privacy-policy", None); - } else if event.id() == "report_issue" { - let _ = app.shell().open("mailto:support@bilingify.com", None); - } else if event.id() == "readest_help" { - let _ = app.shell().open("https://readest.com/support", None); + #[cfg(target_os = "macos")] + { + let global_menu = app.menu().unwrap(); + if let Some(item) = global_menu.get(HELP_SUBMENU_ID) { + let _ = global_menu.remove(&item); } - }); + let _ = global_menu.append( + &SubmenuBuilder::new(app, "Help") + .text("privacy_policy", "Privacy Policy") + .separator() + .text("report_issue", "Report An Issue...") + .text("readest_help", "Readest Help") + .build()?, + ); + + app.on_menu_event(move |app, event| { + if event.id() == "privacy_policy" { + let _ = app.shell().open("https://readest.com/privacy-policy", None); + } else if event.id() == "report_issue" { + let _ = app.shell().open("mailto:support@bilingify.com", None); + } else if event.id() == "readest_help" { + let _ = app.shell().open("https://readest.com/support", None); + } + }); + } Ok(()) })