diff --git a/sway/input/seat.c b/sway/input/seat.c index f89d46dcd..cf1e7d2ca 100644 --- a/sway/input/seat.c +++ b/sway/input/seat.c @@ -467,8 +467,8 @@ static void toplevel_drag_handle_motion(struct wl_listener *listener, void *data } if (!container_is_floating(view->container)) { - // During tearout phase (not yet floating), don't skip hit-testing. - return; + // Tiled container being torn out - float it at cursor position + container_set_floating(view->container, true); } struct wlr_surface *surface = view->surface;