shell: Make screensaver just a wl_surface

This commit is contained in:
Kristian Høgsberg
2012-06-26 22:15:53 -04:00
parent 730c94d62e
commit 1a73a6335d
3 changed files with 31 additions and 91 deletions
+2 -2
View File
@@ -181,7 +181,7 @@ create_wscreensaver_instance(struct wscreensaver *screensaver,
if (!mi)
return NULL;
mi->window = window_create(screensaver->display);
mi->window = window_create_custom(screensaver->display);
if (!mi->window) {
fprintf(stderr, "%s: creating a window failed.\n", progname);
free(mi);
@@ -194,7 +194,7 @@ create_wscreensaver_instance(struct wscreensaver *screensaver,
window_set_custom(mi->window);
mi->widget = window_add_widget(mi->window, mi);
screensaver_set_surface(screensaver->interface,
window_get_wl_shell_surface(mi->window),
window_get_wl_surface(mi->window),
output);
} else {
mi->widget = frame_create(mi->window, mi);