aboutsummaryrefslogtreecommitdiffstats
path: root/sway
diff options
context:
space:
mode:
authorLibravatar Tudor Brindus <me@tbrindus.ca>2020-04-19 19:51:10 -0400
committerLibravatar Simon Ser <contact@emersion.fr>2020-04-22 17:24:01 +0200
commitc23182fd7addf08e9aa6f34466aef070382cdc14 (patch)
treeedf5c2513ff60888571f08c87e84e716be8e136a /sway
parentinput/cursor: correctly send tablet_v2 up event when over non-v2 surface (diff)
downloadsway-c23182fd7addf08e9aa6f34466aef070382cdc14.tar.gz
sway-c23182fd7addf08e9aa6f34466aef070382cdc14.tar.zst
sway-c23182fd7addf08e9aa6f34466aef070382cdc14.zip
input/cursor: fix jerky resizing of non-tablet_v2 surfaces
This fixes resizing containers being very jerky under pointer emulation. Refs #5232.
Diffstat (limited to 'sway')
-rw-r--r--sway/input/cursor.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sway/input/cursor.c b/sway/input/cursor.c
index 02994752..186b4820 100644
--- a/sway/input/cursor.c
+++ b/sway/input/cursor.c
@@ -524,6 +524,7 @@ static void handle_tablet_tool_position(struct sway_cursor *cursor,
524 if (!surface || !wlr_surface_accepts_tablet_v2(tablet->tablet_v2, surface)) { 524 if (!surface || !wlr_surface_accepts_tablet_v2(tablet->tablet_v2, surface)) {
525 wlr_tablet_v2_tablet_tool_notify_proximity_out(sway_tool->tablet_v2_tool); 525 wlr_tablet_v2_tablet_tool_notify_proximity_out(sway_tool->tablet_v2_tool);
526 cursor_motion(cursor, time_msec, input_device->wlr_device, dx, dy, dx, dy); 526 cursor_motion(cursor, time_msec, input_device->wlr_device, dx, dy, dx, dy);
527 transaction_commit_dirty();
527 return; 528 return;
528 } 529 }
529 530