5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-04 20:11:27 +08:00
wails/mkdocs-website/docs/en/development/changes_context_menus.md
2024-03-18 20:47:33 +11:00

900 B

Context Menus

Context menus are contextual menus that are shown when the user right-clicks on an element. Creating a context menu is the same as creating a standard menu , by using app.NewMenu(). To make the context menu available to a window, call window.RegisterContextMenu(name, menu). The name will be the id of the context menu and used by the frontend.

To indicate that an element has a context menu, add the data-contextmenu attribute to the element. The value of this attribute should be the name of a context menu previously registered with the window.

It is possible to register a context menu at the application level, making it available to all windows. This can be done using app.RegisterContextMenu(name, menu). If a context menu cannot be found at the window level, the application context menus will be checked. A demo of this can be found in v3/examples/contextmenus.