--- clients/wscreensaver.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/clients/wscreensaver.c b/clients/wscreensaver.c index 2b0ea46..f1461f8 100644 --- a/clients/wscreensaver.c +++ b/clients/wscreensaver.c @@ -181,7 +181,11 @@ create_wscreensaver_instance(struct wscreensaver *screensaver, if (!mi) return NULL; - mi->window = window_create_custom(screensaver->display); + if (demo_mode) + mi->window = window_create(screensaver->display); + else + mi->window = window_create_custom(screensaver->display); + if (!mi->window) { fprintf(stderr, "%s: creating a window failed.\n", progname); free(mi); @@ -190,7 +194,7 @@ create_wscreensaver_instance(struct wscreensaver *screensaver, window_set_title(mi->window, progname); - if (screensaver->interface) { + if (screensaver->interface && !demo_mode) { window_set_custom(mi->window); mi->widget = window_add_widget(mi->window, mi); screensaver_set_surface(screensaver->interface, -- 1.7.10.4 _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/wayland-devel