Skip to content

Commit 5105b42

Browse files
authored
feat(cli): change app template to only set default menu on macOS (#4518)
1 parent de645a3 commit 5105b42

File tree

18 files changed

+92
-18
lines changed

18 files changed

+92
-18
lines changed

.changes/change-template-menu.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
"cli.rs": patch
3+
"cli.js": patch
4+
---
5+
6+
The app template now only sets the default menu on macOS.

.github/workflows/test-cli-js.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ on:
1313
paths:
1414
- '.github/workflows/test-cli-js.yml'
1515
# currently cli.js only tests the template
16-
- 'tooling/cli/templates/app'
16+
- 'tooling/cli/templates/app/**'
1717

1818
env:
1919
RUST_BACKTRACE: 1

examples/commands/main.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,11 @@ fn borrow_cmd_async(argument: &str) -> &str {
159159
fn main() {
160160
let context = tauri::generate_context!("../../examples/commands/tauri.conf.json");
161161
tauri::Builder::default()
162-
.menu(tauri::Menu::os_default(&context.package_info().name))
162+
.menu(if cfg!(target_os = "macos") {
163+
tauri::Menu::os_default(&context.package_info().name)
164+
} else {
165+
tauri::Menu::default()
166+
})
163167
.manage(MyState {
164168
value: 0,
165169
label: "Tauri!".into(),

examples/helloworld/main.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,11 @@
1010
fn main() {
1111
let context = tauri::generate_context!("../../examples/helloworld/tauri.conf.json");
1212
tauri::Builder::default()
13-
.menu(tauri::Menu::os_default(&context.package_info().name))
13+
.menu(if cfg!(target_os = "macos") {
14+
tauri::Menu::os_default(&context.package_info().name)
15+
} else {
16+
tauri::Menu::default()
17+
})
1418
.run(context)
1519
.expect("error while running tauri application");
1620
}

examples/isolation/main.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,11 @@ fn main() {
2323
fn main() {
2424
let context = tauri::generate_context!("../../examples/isolation/tauri.conf.json");
2525
tauri::Builder::default()
26-
.menu(tauri::Menu::os_default(&context.package_info().name))
26+
.menu(if cfg!(target_os = "macos") {
27+
tauri::Menu::os_default(&context.package_info().name)
28+
} else {
29+
tauri::Menu::default()
30+
})
2731
.invoke_handler(tauri::generate_handler![ping])
2832
.run(context)
2933
.expect("error while running tauri application");

examples/multiwindow/main.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,11 @@ use tauri::WindowBuilder;
1212
fn main() {
1313
let context = tauri::generate_context!("../../examples/multiwindow/tauri.conf.json");
1414
tauri::Builder::default()
15-
.menu(tauri::Menu::os_default(&context.package_info().name))
15+
.menu(if cfg!(target_os = "macos") {
16+
tauri::Menu::os_default(&context.package_info().name)
17+
} else {
18+
tauri::Menu::default()
19+
})
1620
.on_page_load(|window, _payload| {
1721
let label = window.label().to_string();
1822
window.listen("clicked".to_string(), move |_payload| {

examples/navigation/main.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,11 @@
1010
fn main() {
1111
let context = tauri::generate_context!("../../examples/navigation/tauri.conf.json");
1212
tauri::Builder::default()
13-
.menu(tauri::Menu::os_default(&context.package_info().name))
13+
.menu(if cfg!(target_os = "macos") {
14+
tauri::Menu::os_default(&context.package_info().name)
15+
} else {
16+
tauri::Menu::default()
17+
})
1418
.run(context)
1519
.expect("error while running tauri application");
1620
}

examples/parent-window/main.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,11 @@ async fn create_child_window(id: String, window: Window) {
2626
fn main() {
2727
let context = tauri::generate_context!("../../examples/parent-window/tauri.conf.json");
2828
tauri::Builder::default()
29-
.menu(tauri::Menu::os_default(&context.package_info().name))
29+
.menu(if cfg!(target_os = "macos") {
30+
tauri::Menu::os_default(&context.package_info().name)
31+
} else {
32+
tauri::Menu::default()
33+
})
3034
.on_page_load(|window, _payload| {
3135
let label = window.label().to_string();
3236
window.listen("clicked".to_string(), move |_payload| {

examples/resources/src-tauri/src/main.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,11 @@ fn main() {
1616
let context = tauri::generate_context!();
1717

1818
tauri::Builder::default()
19-
.menu(tauri::Menu::os_default(&context.package_info().name))
19+
.menu(if cfg!(target_os = "macos") {
20+
tauri::Menu::os_default(&context.package_info().name)
21+
} else {
22+
tauri::Menu::default()
23+
})
2024
.setup(move |app| {
2125
let window = app.get_window("main").unwrap();
2226
let script_path = app

examples/sidecar/src-tauri/src/main.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,11 @@ use tauri::{
1515
fn main() {
1616
let context = tauri::generate_context!();
1717
tauri::Builder::default()
18-
.menu(tauri::Menu::os_default(&context.package_info().name))
18+
.menu(if cfg!(target_os = "macos") {
19+
tauri::Menu::os_default(&context.package_info().name)
20+
} else {
21+
tauri::Menu::default()
22+
})
1923
.setup(|app| {
2024
let window = app.get_window("main").unwrap();
2125
tauri::async_runtime::spawn(async move {

0 commit comments

Comments
 (0)