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