shell: Make input_panel just a regular wl_surface
diff --git a/clients/keyboard.c b/clients/keyboard.c
index f7bddeb..9fdd8cc 100644
--- a/clients/keyboard.c
+++ b/clients/keyboard.c
@@ -156,11 +156,10 @@
 	memset(keyboard, 0, sizeof *keyboard);
 
 	keyboard->keyboard = virtual_keyboard;
-	keyboard->window = window_create(virtual_keyboard->display);
+	keyboard->window = window_create_custom(virtual_keyboard->display);
 	keyboard->widget = window_add_widget(keyboard->window, keyboard);
 
 	window_set_title(keyboard->window, "Virtual keyboard");
-	window_set_custom(keyboard->window);
 	window_set_user_data(keyboard->window, keyboard);
 	
 	keyboard->cx = 40;
@@ -173,7 +172,7 @@
 	window_schedule_resize(keyboard->window, keyboard->cx * 10, keyboard->cy * 5);
 
 	input_panel_set_surface(virtual_keyboard->input_panel,
-				window_get_wl_shell_surface(keyboard->window),
+				window_get_wl_surface(keyboard->window),
 				output_get_wl_output(output));
 }