aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFurkan Sahin <furkan-dev@proton.me>2018-12-17 02:30:50 -0500
committerFurkan Sahin <furkan-dev@proton.me>2018-12-17 02:30:50 -0500
commite0c9850386412cd4574a467f1892fa07d7d1ca0c (patch)
tree9dda447fa220551fdacf04fc2c6e50dad06a746f
parent7b32becc9b1a461ae783fe573c6659749c35ca89 (diff)
Allow tiling views to be dragged by the titlebar
Enables titling views to be dragged by the titlebar. This is in addition to using the modifier and dragging them from anywhere on the container surface. Floating views already allow this behavior.
-rw-r--r--sway/input/cursor.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sway/input/cursor.c b/sway/input/cursor.c
index 14e25726..0349fa7c 100644
--- a/sway/input/cursor.c
+++ b/sway/input/cursor.c
@@ -942,8 +942,9 @@ void dispatch_cursor_button(struct sway_cursor *cursor,
}
// Handle moving a tiling container
- if (config->tiling_drag && mod_pressed && state == WLR_BUTTON_PRESSED &&
- !is_floating_or_child && cont && !cont->is_fullscreen) {
+ if (config->tiling_drag && (mod_pressed || on_titlebar) &&
+ state == WLR_BUTTON_PRESSED && !is_floating_or_child &&
+ cont && !cont->is_fullscreen) {
seat_pointer_notify_button(seat, time_msec, button, state);
seat_begin_move_tiling(seat, cont, button);
return;