diff options
author | Brian Ashworth <bosrsf04@gmail.com> | 2018-12-17 02:30:50 -0500 |
---|---|---|
committer | emersion <contact@emersion.fr> | 2018-12-17 09:08:26 +0100 |
commit | 8d7ebc258a830dc893bef327c2e672a901ced4ed (patch) | |
tree | 9dda447fa220551fdacf04fc2c6e50dad06a746f | |
parent | 1442d4e6881e06c9a43c985e6b890cfe77e13adf (diff) | |
download | sway-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.c | 5 |
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; |