aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Ashworth <bosrsf04@gmail.com>2018-12-17 02:30:50 -0500
committeremersion <contact@emersion.fr>2018-12-17 09:08:26 +0100
commit8d7ebc258a830dc893bef327c2e672a901ced4ed (patch)
tree9dda447fa220551fdacf04fc2c6e50dad06a746f
parent1442d4e6881e06c9a43c985e6b890cfe77e13adf (diff)
downloadsway-8d7ebc258a830dc893bef327c2e672a901ced4ed.tar.xz
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;