macos keyboard shortcut fix

This commit is contained in:
fmtabbara
2021-11-12 10:29:49 +00:00
parent d427591a66
commit 2f69958e21
2 changed files with 26 additions and 1 deletions
+3 -1
View File
@@ -12,10 +12,12 @@ use validator_client::nymd::fee_helpers::Operation;
mod coin;
mod config;
mod error;
mod menu;
mod operations;
mod state;
mod utils;
use crate::menu::AddDefaultSubmenus;
use crate::operations::account::*;
use crate::operations::admin::*;
use crate::operations::bond::*;
@@ -64,7 +66,7 @@ fn main() {
update_state_params,
get_reverse_mix_delegations_paged,
])
.menu(create_menu_items())
.menu(Menu::new().add_default_app_submenu_if_macos())
.run(tauri::generate_context!())
.expect("error while running tauri application");
}
+23
View File
@@ -0,0 +1,23 @@
use tauri::{Menu, MenuItem, Submenu};
pub trait AddDefaultSubmenus {
fn add_default_app_submenu_if_macos(self) -> Self;
}
impl AddDefaultSubmenus for Menu {
fn add_default_app_submenu_if_macos(self) -> Menu {
#[cfg(target_os = "macos")]
return self.add_submenu(Submenu::new(
"Menu",
Menu::new()
.add_native_item(MenuItem::Copy)
.add_native_item(MenuItem::Paste)
.add_native_item(MenuItem::Hide)
.add_native_item(MenuItem::HideOthers)
.add_native_item(MenuItem::ShowAll)
.add_native_item(MenuItem::Quit),
));
#[cfg(not(target_os = "macos"))]
return self;
}
}