On Thu, 8 Oct 2015 11:12:42 +0800 zou lan <nancy.lan....@gmail.com> wrote:
> >>If a client really wants to use the transparency, and does not want > opaque black bars, it can be the client's responsibility to produce a > buffer that can fill the screen. > > This is what the client wants to. The Qt app call "hide" function just > wants to implement a function like minimize the window. But there is no > minimize in fullscreen mode. I think maybe the qtwayland > can implement the "hide" to make the window really transparent , not a > black screen now. Hi, "hide" should be implemented by destroying the wl_surface and/or the xdg_surface, in case committing a NULL wl_buffer is not allowed by the xdg_shell spec. "Minimizing" is a very different operation, you would use xdg_surface.set_minimized for that, and I don't think being fullscreen prevents that in any way. Both of those do what you want: make the window disappear. Making a window completely transparent though is not something you should try to do, and it won't make a fullscreen window disappear guaranteed. So, my question stands: what does Qt do in Wayland terms for "hide"? Is it using wl_shell or xdg_shell protocol? Thanks, pq
pgpIx2LPgK5Ao.pgp
Description: OpenPGP digital signature
_______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/wayland-devel