window: Don't draw decorations in fullscreen mode
diff --git a/clients/window.c b/clients/window.c
index 4e10977..ac26f52 100644
--- a/clients/window.c
+++ b/clients/window.c
@@ -1142,13 +1142,23 @@
 	struct rectangle allocation;
 	int decoration_width, decoration_height;
 
-	decoration_width = 20 + frame->margin * 2;
-	decoration_height = 60 + frame->margin * 2;
+	if (widget->window->type == TYPE_TOPLEVEL) {
+		decoration_width = 20 + frame->margin * 2;
+		decoration_height = 60 + frame->margin * 2;
 
-	allocation.x = 10 + frame->margin;
-	allocation.y = 50 + frame->margin;
-	allocation.width = width - decoration_width;
-	allocation.height = height - decoration_height;
+		allocation.x = 10 + frame->margin;
+		allocation.y = 50 + frame->margin;
+		allocation.width = width - decoration_width;
+		allocation.height = height - decoration_height;
+	} else {
+		decoration_width = 0;
+		decoration_height = 0;
+
+		allocation.x = 0;
+		allocation.y = 0;
+		allocation.width = width;
+		allocation.height = height;
+	}
 
 	widget_set_allocation(child, allocation.x, allocation.y,
 			      allocation.width, allocation.height);
@@ -1174,6 +1184,9 @@
 	int width, height, shadow_dx = 3, shadow_dy = 3;
 	struct window *window = widget->window;
 
+	if (window->type == TYPE_FULLSCREEN)
+		return;
+
 	width = widget->allocation.width;
 	height = widget->allocation.height;