diff --git a/src/view.c b/src/view.c index 066d4fa3..87b29e00 100644 --- a/src/view.c +++ b/src/view.c @@ -2126,6 +2126,11 @@ view_set_shade(struct view *view, bool shaded) return; } + /* If this window is being resized, cancel the resize when shading */ + if (shaded && view->server->input_mode == LAB_INPUT_STATE_RESIZE) { + interactive_cancel(view); + } + view->shaded = shaded; ssd_enable_shade(view->ssd, view->shaded); wlr_scene_node_set_enabled(view->scene_node, !view->shaded);