struct wl_listener lockscreen_listener;
struct weston_layer lockscreen_layer;
+ struct weston_layer application_layer;
+
struct weston_surface *home_surface;
struct weston_layer homescreen_layer;
tablet_shell_set_state(shell, STATE_TASK);
shell->current_client->surface = surface;
weston_zoom_run(surface, 0.3, 1.0, NULL, NULL);
+ wl_list_insert(&shell->application_layer.surface_list,
+ &surface->layer_link);
}
- wl_list_insert(&shell->compositor->surface_list, &surface->link);
weston_surface_assign_output(surface);
}
weston_layer_init(&shell->homescreen_layer,
&compositor->cursor_layer.link);
+ weston_layer_init(&shell->application_layer,
+ &compositor->cursor_layer.link);
weston_layer_init(&shell->lockscreen_layer,
&compositor->cursor_layer.link);
launch_ux_daemon(shell);