|
|
@ -2154,14 +2154,11 @@ handle_screensaver_sigchld(struct weston_process *proc, int status) |
|
|
|
{ |
|
|
|
{ |
|
|
|
struct desktop_shell *shell = |
|
|
|
struct desktop_shell *shell = |
|
|
|
container_of(proc, struct desktop_shell, screensaver.process); |
|
|
|
container_of(proc, struct desktop_shell, screensaver.process); |
|
|
|
struct weston_output *output; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
proc->pid = 0; |
|
|
|
proc->pid = 0; |
|
|
|
|
|
|
|
|
|
|
|
if (shell->locked) |
|
|
|
if (shell->locked) |
|
|
|
wl_list_for_each(output, &shell->compositor->output_list, link) |
|
|
|
weston_compositor_sleep(shell->compositor); |
|
|
|
if (output->set_dpms) |
|
|
|
|
|
|
|
output->set_dpms(output, WESTON_DPMS_STANDBY); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
static void |
|
|
|
static void |
|
|
|