desktop/tauri: remove submenu in window when not on MacOS platform

pull/55/head
alimy 3 years ago
parent 6c312c1596
commit c4f6ba7a58

@ -146,7 +146,7 @@ PaoPao主要由以下优秀的开源项目/工具构建
yarn tauri build yarn tauri build
``` ```
桌面端是使用[Rust](https://www.rust-lang.org/) + [tauri](https://github.com/tauri-apps/tauri)编写 桌面端是使用[Rust](https://www.rust-lang.org/) + [tauri](https://github.com/tauri-apps/tauri)编写
的,需要Rust编译环境具体安装指南请参考[https://www.rust-lang.org/tools/install](https://www.rust-lang.org/tools/install). 的,需要安装tauri的依赖具体参考[https://tauri.studio/v1/guides/getting-started/prerequisites](https://tauri.studio/v1/guides/getting-started/prerequisites).
### 其他说明 ### 其他说明

@ -9,10 +9,10 @@ edition = "2021"
rust-version = "1.57" rust-version = "1.57"
[build-dependencies] [build-dependencies]
tauri-build = { version = "1.0.0-rc.4", features = [] } tauri-build = { version = "1.0.0-rc.12", features = [] }
[dependencies] [dependencies]
tauri = { version = "1.0.0-rc.4", features = ["api-all"] } tauri = { version = "1.0.0-rc.12", features = ["api-all"] }
[features] [features]
# by default Tauri runs in production mode # by default Tauri runs in production mode

@ -3,15 +3,15 @@
windows_subsystem = "windows" windows_subsystem = "windows"
)] )]
use tauri::api::shell; #[cfg(target_os = "macos")]
use tauri::{CustomMenuItem, Manager, Menu, MenuEntry, MenuItem, Submenu}; use tauri::{api::shell, CustomMenuItem, Manager, Menu, MenuEntry, MenuItem, Submenu};
fn main() { fn main() {
let _ctx = tauri::generate_context!(); let _ctx = tauri::generate_context!();
tauri::Builder::default() #[cfg(target_os = "macos")]
let app = tauri::Builder::default()
.menu(Menu::with_items([ .menu(Menu::with_items([
#[cfg(target_os = "macos")]
MenuEntry::Submenu(Submenu::new( MenuEntry::Submenu(Submenu::new(
&_ctx.package_info().name, &_ctx.package_info().name,
Menu::with_items([ Menu::with_items([
@ -46,7 +46,11 @@ fn main() {
} }
_ => {} _ => {}
} }
}) });
.run(tauri::generate_context!())
#[cfg(not(target_os = "macos"))]
let app = tauri::Builder::default();
app.run(tauri::generate_context!())
.expect("error while running tauri application"); .expect("error while running tauri application");
} }

Loading…
Cancel
Save