mirror of
https://github.com/swaywm/sway.git
synced 2025-11-02 09:01:40 -05:00
Store previous position in sway_cursor.
This commit is contained in:
parent
06098bef98
commit
4cd304e4ba
5 changed files with 56 additions and 47 deletions
|
|
@ -6,6 +6,7 @@
|
|||
struct sway_cursor {
|
||||
struct sway_seat *seat;
|
||||
struct wlr_cursor *cursor;
|
||||
struct cursor_position *previous;
|
||||
struct wlr_xcursor_manager *xcursor_manager;
|
||||
|
||||
struct wl_client *image_client;
|
||||
|
|
@ -27,10 +28,14 @@ struct sway_cursor {
|
|||
struct wl_listener request_set_cursor;
|
||||
};
|
||||
|
||||
struct cursor_position {
|
||||
double x, y;
|
||||
};
|
||||
|
||||
void sway_cursor_destroy(struct sway_cursor *cursor);
|
||||
struct sway_cursor *sway_cursor_create(struct sway_seat *seat);
|
||||
void cursor_send_pointer_motion(struct sway_cursor *cursor,
|
||||
double delta_x, double delta_y, uint32_t time_msec, bool allow_refocusing);
|
||||
void cursor_send_pointer_motion(struct sway_cursor *cursor, uint32_t time_msec,
|
||||
bool allow_refocusing);
|
||||
void dispatch_cursor_button(struct sway_cursor *cursor, uint32_t time_msec,
|
||||
uint32_t button, enum wlr_button_state state);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue