Should I draw menu by myself?

Jonas Ådahl jadahl at
Tue Jan 18 08:38:33 UTC 2022

On Tue, Jan 18, 2022 at 01:12:19PM +0800, mx wrote:
> Hi,
>    I want to know if I should draw menu by myself. And if I do that, how could compositor like gnome or kde know my menu?

What menu are you talking about here?

If this is about popup menus, e.g. right click menu, "hamburger" menu,
etc, these are all surfaces drawn by the client (yourself), and mapped
using "xdg_popup" role (part of the xdg-shell protocol extension).

If this is about the "window menu" which is usually what shows up when
you right click on the title bar, this is (optionally) drawn by the
compositor, e.g. done by kwin or gnome-shell. This menu is shown by the
client issuing the "show_window_menu" request on the xdg_toplevel


More information about the wayland-devel mailing list