<div dir="ltr">Greetings wayland-devel,<div><br></div><div>I am currently looking at ways to abstract Xisms in Plasma global-menu daemon and applet and provide a Wayland implementation.</div><div><br></div><div>X11/xcb is currently used there to set and obtain to/from the *active* window some metadata (atoms) relative to the DBus address of the application menu provider.<br></div><div><br></div><div>A wayland implementation [0] should first be able to track the active window.</div><div>AFAIK, none of the current protocols provides such mechanism.</div><div>I wonder whether that is by design to avoid some info leakage or</div><div>would an activeSurface/activeWindow method/signal couple make sense in xdg-shell or xdg_surface?</div><div><br></div><div>Moreover, the shell compositor often has the best knowledge of the link between surface/window and their owner application. Specific clients (like the global-menu) might be interested in this data, avoiding convoluted ways to do the matching. a get_app_id request in xdg shell could prove useful there.</div><div><br></div><div>What do you think?</div><div><br></div><div>Thanks,<br></div><div>Alexandre</div><div><br></div><div><div><br></div></div></div>