Adds the ability to disable allows_automatic_window_tabbing
on macOS.
#2933
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
macOS intrusively adds certain global menu items if a certain menu item is present and if the underlying feature of the
AppKit
is enabled. For example, if aView
global menu item is present and theallowsAutomaticWindowTabbing
value is set totrue
, theShow/Hide Tab Bar
item is added to theView
submenu (see images). By default,allowsAutomaticWindowTabbing
is set totrue
. This makes any application with aView
menu item the ability to show/hide potentially useless tab bar. See attached images that show the described menu item and the tab bar in the window.This PR exposes this setting in
settings::Settings
(core/src/settings.rs
) and applies it iniced_winit::run
function.