Allow for a cleaner way to access the underlying client id
When accessing a meta window from a shell extension it's really difficult to get the underlying window:
-
get_xwindow is not exposed.
-
get_description includes a client id as part of the string. But relying on this is not only fishy but also buggy: #212 (closed).
All this makes extension writers resort to really contorted ways of accessing the underlying client id.
Maybe you're doing this on purpose, to restrict what can be done to a window from outside the window manager.
Or maybe there is no js binding for the underlying type (there is node-x11, but that would be an external dependency and anyway won't work on wayland).
But at least provide access to some opaque identifier (a client id in x11, don't know about wayland) so that extension writers could use the appropriate libraries and tools for the platform.
Thanks.