{ "$schema": "../gen/schemas/desktop-schema.json", "identifier": "menu-window", "description": "The tray menu panels (menu-1, menu-2...: small frameless windows the app opens on a right click on the tray icon, one per open or pinned submenu) with the app's own bundled tray-menu page only. They may listen to app events (the live menu tree) and call the menu commands: read their panel, report their size, open, pin and close panels, pick a row, which runs the same tray action as the native menu, and start a drag of their own window (a pinned panel's header). They never read the stores or reach the sidecar; every command re-checks the window label and page origin in Rust.", "windows": ["menu-*"], "local": true, "permissions": [ "core:event:allow-listen", "core:event:allow-unlisten", "core:window:allow-start-dragging", "allow-menu-state", "allow-menu-ready", "allow-menu-open-sub", "allow-menu-pin-sub", "allow-menu-close-subs", "allow-menu-close", "allow-menu-dismiss", "allow-menu-pin", "allow-menu-select" ] }