summaryrefslogtreecommitdiffstats
path: root/sway/input_state.c
diff options
context:
space:
mode:
Diffstat (limited to 'sway/input_state.c')
-rw-r--r--sway/input_state.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/sway/input_state.c b/sway/input_state.c
index 10425c57..0a7c073d 100644
--- a/sway/input_state.c
+++ b/sway/input_state.c
@@ -169,6 +169,11 @@ static void pointer_mode_set_left(void) {
169 pointer_state.mode = M_DRAGGING | M_FLOATING; 169 pointer_state.mode = M_DRAGGING | M_FLOATING;
170 } else { 170 } else {
171 pointer_state.mode = M_DRAGGING | M_TILING; 171 pointer_state.mode = M_DRAGGING | M_TILING;
172 // unset mode if we cant drag tile
173 if (initial.ptr->parent->type == C_WORKSPACE &&
174 initial.ptr->parent->children->length == 1) {
175 pointer_state.mode = 0;
176 }
172 } 177 }
173} 178}
174 179