struct weston_surface *top_fs_es;
shell = shell_surface_get_shell(shsurf);
-
+
if (wl_list_empty(&shell->fullscreen_layer.surface_list))
return false;
top_fs_es = container_of(shell->fullscreen_layer.surface_list.next,
- struct weston_surface,
+ struct weston_surface,
layer_link);
return (shsurf == get_shell_surface(top_fs_es));
}
{
struct shell_grab *grab = (struct shell_grab *) base;
struct shell_surface *shsurf;
- struct weston_surface *surface =
+ struct weston_surface *surface =
(struct weston_surface *) grab->grab.pointer->current;
struct weston_seat *seat =
(struct weston_seat *) grab->grab.pointer->seat;
break;
case WL_SHELL_SURFACE_FULLSCREEN_METHOD_DRIVER:
if (shell_surface_is_top_fullscreen(shsurf)) {
- struct weston_mode mode = {0,
+ struct weston_mode mode = {0,
surface->geometry.width,
surface->geometry.height,
shsurf->fullscreen.framerate};
if (weston_output_switch_mode(output, &mode) == 0) {
- weston_surface_configure(shsurf->fullscreen.black_surface,
+ weston_surface_configure(shsurf->fullscreen.black_surface,
output->x, output->y,
output->width,
output->height);
{
}
-static bool
+static bool
is_black_surface (struct weston_surface *es, struct weston_surface **fs_surface)
{
if (es->configure == black_surface_configure) {