diff options
Diffstat (limited to 'sway/input/seatop_move_floating.c')
-rw-r--r-- | sway/input/seatop_move_floating.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/sway/input/seatop_move_floating.c b/sway/input/seatop_move_floating.c index ddcd4c53..83668d88 100644 --- a/sway/input/seatop_move_floating.c +++ b/sway/input/seatop_move_floating.c | |||
@@ -1,6 +1,4 @@ | |||
1 | #define _POSIX_C_SOURCE 200809L | ||
2 | #include <wlr/types/wlr_cursor.h> | 1 | #include <wlr/types/wlr_cursor.h> |
3 | #include "sway/desktop.h" | ||
4 | #include "sway/desktop/transaction.h" | 2 | #include "sway/desktop/transaction.h" |
5 | #include "sway/input/cursor.h" | 3 | #include "sway/input/cursor.h" |
6 | #include "sway/input/seat.h" | 4 | #include "sway/input/seat.h" |
@@ -23,7 +21,7 @@ static void finalize_move(struct sway_seat *seat) { | |||
23 | 21 | ||
24 | static void handle_button(struct sway_seat *seat, uint32_t time_msec, | 22 | static void handle_button(struct sway_seat *seat, uint32_t time_msec, |
25 | struct wlr_input_device *device, uint32_t button, | 23 | struct wlr_input_device *device, uint32_t button, |
26 | enum wlr_button_state state) { | 24 | enum wl_pointer_button_state state) { |
27 | if (seat->cursor->pressed_button_count == 0) { | 25 | if (seat->cursor->pressed_button_count == 0) { |
28 | finalize_move(seat); | 26 | finalize_move(seat); |
29 | } | 27 | } |
@@ -39,9 +37,7 @@ static void handle_tablet_tool_tip(struct sway_seat *seat, | |||
39 | static void handle_pointer_motion(struct sway_seat *seat, uint32_t time_msec) { | 37 | static void handle_pointer_motion(struct sway_seat *seat, uint32_t time_msec) { |
40 | struct seatop_move_floating_event *e = seat->seatop_data; | 38 | struct seatop_move_floating_event *e = seat->seatop_data; |
41 | struct wlr_cursor *cursor = seat->cursor->cursor; | 39 | struct wlr_cursor *cursor = seat->cursor->cursor; |
42 | desktop_damage_whole_container(e->con); | ||
43 | container_floating_move_to(e->con, cursor->x - e->dx, cursor->y - e->dy); | 40 | container_floating_move_to(e->con, cursor->x - e->dx, cursor->y - e->dy); |
44 | desktop_damage_whole_container(e->con); | ||
45 | transaction_commit_dirty(); | 41 | transaction_commit_dirty(); |
46 | } | 42 | } |
47 | 43 | ||