Skip to content

Commit 24960c6

Browse files
authored
Merge pull request #10 from chiastolite/menu
Add an edit menu & enable keyboard shortcuts at macOS
2 parents 9b14739 + c7aa344 commit 24960c6

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

src-tauri/src/main.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
use serde_json::{Result, Value};
77
use tauri::Manager;
8+
mod menu;
89
mod store;
910
mod translate;
1011
use store::Config;
@@ -52,6 +53,7 @@ async fn main() {
5253
});
5354
Ok(())
5455
})
56+
.menu(menu::default())
5557
.run(tauri::generate_context!())
5658
.expect("error while running tauri application");
5759
}

src-tauri/src/menu.rs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
use tauri::{CustomMenuItem, Menu, MenuItem, Submenu};
2+
3+
pub fn default() -> Menu{
4+
let edit_menu = Submenu::new("Edit",
5+
Menu::new()
6+
.add_native_item(MenuItem::Undo)
7+
.add_native_item(MenuItem::Redo)
8+
.add_native_item(MenuItem::Cut)
9+
.add_native_item(MenuItem::Copy)
10+
.add_native_item(MenuItem::Paste)
11+
.add_native_item(MenuItem::SelectAll)
12+
);
13+
let menu = Menu::new()
14+
.add_item(CustomMenuItem::new("hide", "Hide"))
15+
.add_submenu(edit_menu);
16+
17+
return menu;
18+
}

0 commit comments

Comments
 (0)