-
-
Notifications
You must be signed in to change notification settings - Fork 4.2k
Description
What problem does this solve or what need does it fill?
Currently every visible (and otherwise?) window has individual visibility in Windows's taskbar and alt-tab menu. Ideally a window could be hidden from the taskbar and tabbing so as to not pollute either with widgets, mouse-following objects, and other, perhaps high-concept, uses for multiple windows. The major sticking point currently is a lack of method on Window at even the WinitWindows level to skip taskbar, or at least the underlying WindowExtWindows is not exposed well enough.
What solution would you like?
winit's WindowBuilderExtWindows has a chainable with_skip_taskbar(bool). Exposing this during bevy's window creation would be handy. WindowExtWindows also has set_skip_taskbar(bool) but it's not exposed I suppose due to platform exclusivity. I wouldn't expect a use case for toggling the taskbar visibility, so just the on-creation method should be enough for now.
What alternative(s) have you considered?
The alternative for my applications is a multi-monitor-spanning giga-window that everything renders to and handling all windows internally, but multiple monitors get tricky in bevy too.
Additional context
Similar in scope to #9433, this is just exposing existing platform-specific winit features.