main: correctly wake up UI subsystem

We must wake up the UI system _after_ wakeing up everything else,
otherwise, they might assume everything else is already up.

Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
This commit is contained in:
David Herrmann 2012-08-15 09:23:24 +02:00
parent dbb589c55b
commit 2ba0cc5ec2

View File

@ -86,21 +86,21 @@ static int vt_event(struct uterm_vt *vt, unsigned int action, void *data)
if (action == UTERM_VT_ACTIVATE) {
seat->awake = true;
kmscon_ui_wake_up(seat->ui);
uterm_input_wake_up(seat->input);
kmscon_dlist_for_each(iter, &seat->videos) {
vid = kmscon_dlist_entry(iter, struct kmscon_video, list);
uterm_video_wake_up(vid->video);
}
kmscon_ui_wake_up(seat->ui);
} else if (action == UTERM_VT_DEACTIVATE) {
kmscon_ui_sleep(seat->ui);
kmscon_dlist_for_each(iter, &seat->videos) {
vid = kmscon_dlist_entry(iter, struct kmscon_video, list);
uterm_video_sleep(vid->video);
}
uterm_input_sleep(seat->input);
kmscon_ui_sleep(seat->ui);
seat->awake = false;
}