[PATCH] [RFC]Shell: Hide panels when compositor has a top fullscreen surface.

Bill Spitzak spitzak at gmail.com
Tue Feb 14 14:02:10 PST 2012


zhiwen.wu at intel.com wrote:

>    If yes, remove the panel surface from weston_compositor::surface_list and store them to wl_shell:hidden_panels.
>    If no, and we have hidden panels, unhide them.

Does this mean that if the fullscreen surface has some transparent area, 
the user will be able to see the fact that the panels are removed from 
the screen?

I would expect the panels to remain visible below the fullscreen 
surface, so the user could click on them if there are transparent areas 
in the fullscreen. This scheme means a client can force the panels to 
vanish by putting up a transparent fullscreen surface.

>  4.For now, popup surface is treated as regular surface, when popup surface got on top of fullscreen surface, 
>    panels will be unhidden.

That sounds extremely obnoxious. Especially if the panel obscures the 
object being clicked to bring up the popup menu! I would change it to 
not show the panels if there is *any* fullscreen surface.


More information about the wayland-devel mailing list