summaryrefslogtreecommitdiff
path: root/libdecor/src/plugins/gtk/libdecor-gtk.c
diff options
context:
space:
mode:
Diffstat (limited to 'libdecor/src/plugins/gtk/libdecor-gtk.c')
-rw-r--r--libdecor/src/plugins/gtk/libdecor-gtk.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libdecor/src/plugins/gtk/libdecor-gtk.c b/libdecor/src/plugins/gtk/libdecor-gtk.c
index 813b764e3..5f010958a 100644
--- a/libdecor/src/plugins/gtk/libdecor-gtk.c
+++ b/libdecor/src/plugins/gtk/libdecor-gtk.c
@@ -759,7 +759,8 @@ redraw_scale(struct libdecor_frame_gtk *frame_gtk,
}
if (scale != cmpnt->scale) {
cmpnt->scale = scale;
- if ((cmpnt->type != SHADOW) || is_border_surfaces_showing(frame_gtk)) {
+ if ((frame_gtk->decoration_type != DECORATION_TYPE_NONE) &&
+ ((cmpnt->type != SHADOW) || is_border_surfaces_showing(frame_gtk))) {
draw_border_component(frame_gtk, cmpnt, cmpnt->type);
return true;
}