rootston: touch to focus

This commit is contained in:
Tony Crisci 2017-11-15 08:34:35 -05:00
parent ac4841ba37
commit 12758a00a2
5 changed files with 52 additions and 17 deletions

View file

@ -10,7 +10,7 @@ struct roots_drag_icon {
bool mapped;
bool is_pointer;
bool touch_id;
int32_t touch_id;
int32_t sx;
int32_t sy;
@ -26,8 +26,9 @@ struct roots_seat {
struct wl_list link;
struct wl_list drag_icons;
// coordinates of the touch grab if one exists
double touch_grab_x, touch_grab_y;
// coordinates of the first touch point if it exists
int32_t touch_id;
double touch_x, touch_y;
struct roots_view *focus;

View file

@ -487,6 +487,11 @@ void wlr_seat_touch_send_up(struct wlr_seat *seat, uint32_t time,
void wlr_seat_touch_send_motion(struct wlr_seat *seat, uint32_t time,
int32_t touch_id, double sx, double sy);
/**
* How many touch points are currently down for the seat.
*/
int wlr_seat_touch_num_points(struct wlr_seat *seat);
/**
* Whether or not the seat has a touch grab other than the default grab.
*/