macos keyboard shortcut fix
This commit is contained in:
@@ -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");
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user