mirror of
https://github.com/wailsapp/wails.git
synced 2026-03-17 08:05:51 +01:00
* feat(v3): Add UseApplicationMenu option for cross-platform menu support Add `UseApplicationMenu` option to `WebviewWindowOptions` that allows windows on Windows and Linux to inherit the application menu set via `app.Menu.Set()`. This provides a simpler cross-platform approach: - On macOS: No effect (app menu is always global) - On Windows/Linux: Window displays the application menu Benefits: - Eliminates need for platform-specific menu code - Per-window opt-in maintains backwards compatibility - Explicit window menus still take priority Updated: - webview_window_options.go: Added UseApplicationMenu bool field - webview_window_windows.go: Check UseApplicationMenu when no window menu set - webview_window_linux.go: Check UseApplicationMenu when no window menu set - examples/dialogs: Use UseApplicationMenu instead of conditional SetMenu - examples/menu: Use UseApplicationMenu instead of explicit SetMenu - docs: Updated menu and window options documentation Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * docs: Remove incorrect 'Menu Options' section header --------- Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| build | ||
| main.go | ||
| README.md | ||
| Taskfile.yml | ||
Dialogs Example
This example is a comprehensive example of using dialogs in Wails.
Running the example
To run the example, simply run the following command:
go run main.go
Building the example
To build the example in debug mode, simply run the following command:
wails3 task build
To build the example to use application icons, simply run the following command:
wails3 task package
Status
| Platform | Status |
|---|---|
| Mac | Mostly Working |
| Windows | Working |
| Linux |