🔥 删除一些代码

This commit is contained in:
Tw93
2023-04-06 22:31:08 +08:00
parent 83f4c67ea5
commit a571707fc1

View File

@@ -1,22 +1,14 @@
#[cfg(target_os = "macos")] #[cfg(target_os = "macos")]
use tauri::MenuItem; use tauri::MenuItem;
use tauri::{CustomMenuItem, Menu, Submenu, WindowMenuEvent}; use tauri::{CustomMenuItem, Menu, Submenu, WindowMenuEvent};
#[cfg(any(target_os = "linux", target_os = "windows"))] #[cfg(any(target_os = "linux", target_os = "windows"))]
use tauri::{Manager, SystemTray, SystemTrayEvent, SystemTrayMenu, WindowBuilder, WindowUrl}; use tauri::{Manager, SystemTray, SystemTrayEvent, SystemTrayMenu, WindowBuilder, WindowUrl};
pub fn get_menu() -> Menu { pub fn get_menu() -> Menu {
// first menu let close = CustomMenuItem::new("close".to_string(), "Close Window").accelerator("CmdOrCtrl+W");
let hide = CustomMenuItem::new("hide", "Hide");
let show = CustomMenuItem::new("show", "Show");
let close = CustomMenuItem::new("close", "Close");
let quit = CustomMenuItem::new("quit", "Quit");
#[cfg(target_os = "macos")]
let first_menu = Menu::new() let first_menu = Menu::new()
.add_native_item(MenuItem::EnterFullScreen)
.add_native_item(MenuItem::Minimize)
.add_native_item(MenuItem::Separator)
.add_native_item(MenuItem::Copy) .add_native_item(MenuItem::Copy)
.add_native_item(MenuItem::Cut) .add_native_item(MenuItem::Cut)
.add_native_item(MenuItem::Paste) .add_native_item(MenuItem::Paste)
@@ -24,26 +16,22 @@ pub fn get_menu() -> Menu {
.add_native_item(MenuItem::Redo) .add_native_item(MenuItem::Redo)
.add_native_item(MenuItem::SelectAll) .add_native_item(MenuItem::SelectAll)
.add_native_item(MenuItem::Separator) .add_native_item(MenuItem::Separator)
.add_item(hide) .add_native_item(MenuItem::EnterFullScreen)
.add_item(show) .add_native_item(MenuItem::Minimize)
.add_native_item(MenuItem::Hide)
.add_native_item(MenuItem::HideOthers)
.add_native_item(MenuItem::ShowAll)
.add_native_item(MenuItem::Separator)
.add_item(close) .add_item(close)
.add_item(quit); .add_native_item(MenuItem::Quit);
#[cfg(any(target_os = "linux", target_os = "windows"))]
let first_menu = Menu::new() let app_menu = Submenu::new("File", first_menu);
.add_item(hide) Menu::new().add_submenu(app_menu)
.add_item(show)
.add_item(close)
.add_item(quit);
let first_menu = Submenu::new("File", first_menu);
Menu::new().add_submenu(first_menu)
} }
pub fn menu_event_handle(event: WindowMenuEvent) { pub fn menu_event_handle(event: WindowMenuEvent) {
match event.menu_item_id() { match event.menu_item_id() {
"hide" => event.window().hide().expect("can't hide window"),
"show" => event.window().show().expect("can't show window"),
"close" => event.window().close().expect("can't close window"), "close" => event.window().close().expect("can't close window"),
"quit" => std::process::exit(0),
_ => {} _ => {}
} }
} }