From 8866ecac3cd1af8bf02e29569d605be5a1afe22c Mon Sep 17 00:00:00 2001 From: Amr Bashir Date: Wed, 7 Dec 2022 05:01:53 +0200 Subject: [PATCH] feat(core): add `tauri::Builder::enable_macos_default_menu` (#5756) --- .changes/macos-disable-default-menu.md | 5 +++++ core/tauri/src/app.rs | 15 +++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 .changes/macos-disable-default-menu.md diff --git a/.changes/macos-disable-default-menu.md b/.changes/macos-disable-default-menu.md new file mode 100644 index 000000000..d2061a83b --- /dev/null +++ b/.changes/macos-disable-default-menu.md @@ -0,0 +1,5 @@ +--- +"tauri": "minor" +--- + +Add `tauri::Builder::enable_macos_default_menu` to enable or disable the default menu creation on macOS. diff --git a/core/tauri/src/app.rs b/core/tauri/src/app.rs index 525d91843..14eb6b071 100644 --- a/core/tauri/src/app.rs +++ b/core/tauri/src/app.rs @@ -1310,6 +1310,21 @@ impl Builder { self } + /// Enable or disable the default menu on macOS. Enabled by default. + /// + /// # Examples + /// ``` + /// use tauri::{MenuEntry, Submenu, MenuItem, Menu, CustomMenuItem}; + /// + /// tauri::Builder::default() + /// .enable_macos_default_menu(false); + /// ``` + #[must_use] + pub fn enable_macos_default_menu(mut self, enable: bool) -> Self { + self.enable_macos_default_menu = enable; + self + } + /// Registers a menu event handler for all windows. /// /// # Examples