diff options
author | emersion <contact@emersion.fr> | 2018-09-26 23:08:52 +0200 |
---|---|---|
committer | emersion <contact@emersion.fr> | 2018-09-26 23:08:52 +0200 |
commit | 31cc2fa4f9eae8f6c884b35c500aef4225b3f9ef (patch) | |
tree | 868a70a89ace3db7fa0c8de7cee82ab62d5ad23a /include | |
parent | c89cd4945be9a719ef8d0ff3fbd1736b573f92bc (diff) |
pointer-constraints: make region not a pointer, add committed bitfield
Diffstat (limited to 'include')
-rw-r--r-- | include/wlr/types/wlr_pointer_constraints_v1.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/include/wlr/types/wlr_pointer_constraints_v1.h b/include/wlr/types/wlr_pointer_constraints_v1.h index 8a73efcc..6fdae9c4 100644 --- a/include/wlr/types/wlr_pointer_constraints_v1.h +++ b/include/wlr/types/wlr_pointer_constraints_v1.h @@ -15,13 +15,18 @@ enum wlr_pointer_constraint_v1_type { WLR_POINTER_CONSTRAINT_V1_CONFINED, }; +enum wlr_pointer_constraint_v1_state_field { + WLR_POINTER_CONSTRAINT_V1_STATE_REGION = 1 << 0, + WLR_POINTER_CONSTRAINT_V1_STATE_CURSOR_HINT = 1 << 1, +}; + struct wlr_pointer_constraint_v1_state { - pixman_region32_t *region; + uint32_t committed; // enum wlr_pointer_constraint_v1_state_field + pixman_region32_t region; // only valid for locked_pointer struct { double x, y; - bool valid; } cursor_hint; }; |