Skip to content

Commit d2dd034

Browse files
author
neurodynamic
committed
adds menu with "Quit" in it
1 parent 5e79b2b commit d2dd034

File tree

3 files changed

+62
-1
lines changed

3 files changed

+62
-1
lines changed

src-tauri/Cargo.lock

Lines changed: 43 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src-tauri/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ serde = { version = "1.0", features = [ "derive" ] }
1818

1919
[dependencies.tauri]
2020
version = "1.0.0-beta"
21-
features = ["api-all"]
21+
features = ["api-all", "menu"]
2222

2323
[features]
2424
default = [ "custom-protocol" ]

src-tauri/src/main.rs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,26 @@
33
windows_subsystem = "windows"
44
)]
55

6+
use tauri::{CustomMenuItem, Menu, MenuItem};
7+
68
fn main() {
9+
let quit = CustomMenuItem::new("quit".to_string(), "Quit");
10+
let menu = vec![
11+
Menu::new("Debug Trainer", vec![
12+
MenuItem::Custom(quit),
13+
])
14+
];
15+
716
tauri::Builder::default()
17+
.menu(menu)
18+
.on_menu_event(|event| {
19+
match event.menu_item_id().as_str() {
20+
"quit" => {
21+
std::process::exit(0);
22+
}
23+
_ => {}
24+
}
25+
})
826
.run(tauri::generate_context!())
927
.expect("error while running tauri application");
1028
}

0 commit comments

Comments
 (0)