Procházet zdrojové kódy

feat(core): add `tauri::Builder::enable_macos_default_menu` (#5756)

Amr Bashir před 2 roky
rodič
revize
8866ecac3c
2 změnil soubory, kde provedl 20 přidání a 0 odebrání
  1. 5 0
      .changes/macos-disable-default-menu.md
  2. 15 0
      core/tauri/src/app.rs

+ 5 - 0
.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.

+ 15 - 0
core/tauri/src/app.rs

@@ -1310,6 +1310,21 @@ impl<R: Runtime> Builder<R> {
     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