diff options
author | Drew DeVault <sir@cmpwn.com> | 2018-05-29 20:50:02 -0400 |
---|---|---|
committer | Ryan Dwyer <ryandwyer1@gmail.com> | 2018-06-01 23:14:58 +1000 |
commit | e605dc43bb4880fa3f36a9d4eee94e985150baa0 (patch) | |
tree | bd87d6f824d9c9cb44ada4d74c59b4e1cd94c542 | |
parent | Consider floating views when calculating title height (diff) | |
download | sway-e605dc43bb4880fa3f36a9d4eee94e985150baa0.tar.gz sway-e605dc43bb4880fa3f36a9d4eee94e985150baa0.tar.zst sway-e605dc43bb4880fa3f36a9d4eee94e985150baa0.zip |
Fix mouse warping interaction with layout coords
-rw-r--r-- | sway/input/seat.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/sway/input/seat.c b/sway/input/seat.c index 6a266fba..d35cbeef 100644 --- a/sway/input/seat.c +++ b/sway/input/seat.c | |||
@@ -601,10 +601,8 @@ void seat_set_focus_warp(struct sway_seat *seat, | |||
601 | 601 | ||
602 | if (config->mouse_warping && warp) { | 602 | if (config->mouse_warping && warp) { |
603 | if (new_output && last_output && new_output != last_output) { | 603 | if (new_output && last_output && new_output != last_output) { |
604 | double x = new_output->x + container->x + | 604 | double x = container->x + container->width / 2.0; |
605 | container->width / 2.0; | 605 | double y = container->y + container->height / 2.0; |
606 | double y = new_output->y + container->y + | ||
607 | container->height / 2.0; | ||
608 | struct wlr_output *wlr_output = | 606 | struct wlr_output *wlr_output = |
609 | new_output->sway_output->wlr_output; | 607 | new_output->sway_output->wlr_output; |
610 | if (!wlr_output_layout_contains_point( | 608 | if (!wlr_output_layout_contains_point( |