[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