diff options
Diffstat (limited to 'sway/input')
-rw-r--r-- | sway/input/seatop_move_tiling.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sway/input/seatop_move_tiling.c b/sway/input/seatop_move_tiling.c index 422a4aa2..1e548f5a 100644 --- a/sway/input/seatop_move_tiling.c +++ b/sway/input/seatop_move_tiling.c | |||
@@ -164,7 +164,8 @@ static void handle_motion_postthreshold(struct sway_seat *seat) { | |||
164 | 164 | ||
165 | // Use the hovered view - but we must be over the actual surface | 165 | // Use the hovered view - but we must be over the actual surface |
166 | con = node->sway_container; | 166 | con = node->sway_container; |
167 | if (!con->view->surface || node == &e->con->node) { | 167 | if (!con->view->surface || node == &e->con->node |
168 | || node_has_ancestor(node, &e->con->node)) { | ||
168 | e->target_node = NULL; | 169 | e->target_node = NULL; |
169 | e->target_edge = WLR_EDGE_NONE; | 170 | e->target_edge = WLR_EDGE_NONE; |
170 | return; | 171 | return; |