Only update menu for macos
This commit is contained in:
@@ -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(())
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user