emersion
|
38ed3b4245
|
seat: rename selection_source to selection_data_source, remove unused data_device
|
2017-12-30 09:58:04 +01:00 |
emersion
|
f237b5c7a7
|
Make wlr_data_source abstract.
This removes some fields specific to sources coming from clients.
This adds some drag'n'drop-related callbacks.
|
2017-12-29 22:51:33 +01:00 |
Dominique Martinet
|
d7cefccaee
|
wlr_seat_destroy: emit seat itself as data on destroy event
|
2017-12-29 20:29:40 +01:00 |
Dominique Martinet
|
58488ec5ce
|
wlr_seat: add destroy signal
|
2017-12-29 17:55:03 +01:00 |
Dominique Martinet
|
3eb4fa15ee
|
ENOMEM checks: consistently check wl_array_add return
|
2017-12-28 09:48:35 +01:00 |
Tony Crisci
|
e8b810ce3e
|
keep track of number of keycodes pressed
|
2017-12-27 18:58:43 -05:00 |
Tony Crisci
|
815d71a3aa
|
validate grab serial for shell events
|
2017-12-27 08:04:01 -05:00 |
emersion
|
077bdfa789
|
Send primary selection when clients get keyboard focus
|
2017-12-23 00:03:15 +01:00 |
emersion
|
a95d09d561
|
Add missing gtk-primary-selection interfaces
|
2017-12-22 22:22:29 +01:00 |
Tony Crisci
|
37c83d5c6d
|
misc keyboard fixes
|
2017-12-18 09:59:59 -05:00 |
emersion
|
9e345f0f98
|
Simplify seat pointer functions
|
2017-12-16 17:17:07 +01:00 |
emersion
|
8af6fbd7a0
|
Support multiple resources per seat client for data_device
|
2017-12-16 14:22:59 +01:00 |
emersion
|
4f0443a344
|
Support multiple resources per seat client for pointer, keyboard, touch
|
2017-12-16 13:53:39 +01:00 |
emersion
|
c67a5824b8
|
Merge branch 'master' into display-destroy
|
2017-12-11 16:14:03 +01:00 |
Dominique Martinet
|
542d886984
|
wlr_seat: send keyboard modifiers to the right client on enter
We were previously sending modifiers to the leaving client instead.
Fixes #476.
|
2017-12-10 08:09:33 +01:00 |
emersion
|
a3c0f97810
|
Make keyboard repeat info configurable
|
2017-12-08 17:03:05 +01:00 |
emersion
|
983ea3033f
|
Listen to display destroy in seat
|
2017-12-07 01:02:07 +01:00 |
Tony Crisci
|
af23192ede
|
wlr-seat: remove client bound and unbound signal
|
2017-11-19 11:13:59 -05:00 |
Tony Crisci
|
3b74db467b
|
data-device: wlr-drag-icon
|
2017-11-19 09:33:55 -05:00 |
Tony Crisci
|
fb18e345a6
|
wlr-seat: return serial from touch down interface
|
2017-11-16 17:44:10 -05:00 |
Tony Crisci
|
4434be835d
|
wlr-seat: clear touch focus on touch point destroy
|
2017-11-16 17:20:55 -05:00 |
Tony Crisci
|
12758a00a2
|
rootston: touch to focus
|
2017-11-15 08:34:48 -05:00 |
Tony Crisci
|
ac4841ba37
|
put dnd icon in the right place
|
2017-11-15 08:34:48 -05:00 |
Tony Crisci
|
a337e95505
|
wlr-touch: make dnd work
|
2017-11-15 08:34:48 -05:00 |
Tony Crisci
|
4eab61f86f
|
wlr-seat: refactor touch grab interface
|
2017-11-15 08:34:48 -05:00 |
Tony Crisci
|
6a516f7c41
|
basic touch dnd
|
2017-11-15 08:34:48 -05:00 |
Tony Crisci
|
94e7dc8a3e
|
data-device: touch grab stubs
|
2017-11-15 08:34:48 -05:00 |
Tony Crisci
|
cbb6fd7352
|
wlr-seat: touch grab begin and end
|
2017-11-15 08:34:48 -05:00 |
Tony Crisci
|
4240096b83
|
wlr-seat: default touch grab
|
2017-11-15 08:34:48 -05:00 |
Tony Crisci
|
e5a31ae870
|
wlr-seat: basic touch
|
2017-11-15 08:34:48 -05:00 |
Drew DeVault
|
1e0e73efaa
|
Spawn views on last active output
|
2017-11-12 09:55:28 -05:00 |
emersion
|
882e620639
|
Always read state from wlr_keyboard in the seat
|
2017-11-08 19:02:56 +01:00 |
emersion
|
84d5e6bbb4
|
Send current keyboard state when entering a surface
|
2017-11-08 10:57:46 +01:00 |
emersion
|
f8de7aa0fd
|
Add checks for wl_resource_create
|
2017-11-02 23:14:24 +01:00 |
emersion
|
0df7a3c22d
|
Add wlr_seat_pointer_request_set_cursor_event.serial
|
2017-11-01 18:15:37 +01:00 |
Drew DeVault
|
b2ff9f13b7
|
Merge pull request #368 from acrisci/bug/seat-clear-focus
wlr-seat bug: dont set focus surface to null then clear focus
|
2017-11-01 09:20:49 -04:00 |
Tony Crisci
|
b23dd6a6f8
|
wlr-seat bug: dont set focus surface to null then clear focus
|
2017-11-01 09:08:35 -04:00 |
Tony Crisci
|
1a756b3123
|
bugfix: dnd force cancel
|
2017-11-01 08:05:02 -04:00 |
emersion
|
816d6890ee
|
Fix remaining unchecked allocs in types and code style
|
2017-10-31 11:58:39 +01:00 |
Tony Crisci
|
74bca7251b
|
rename wlr_seat to seat on seat structs
|
2017-10-30 08:44:39 -04:00 |
Tony Crisci
|
fddef4d58e
|
rename seat handle to seat client
|
2017-10-30 08:37:54 -04:00 |
Drew DeVault
|
4281aefbf8
|
Merge pull request #324 from acrisci/feature/keyboard-redesign
wlr-seat: keyboard redesign
|
2017-10-28 10:56:41 -04:00 |
Tony Crisci
|
1dbe314937
|
Merge branch 'master' into feature/data-device-selection
|
2017-10-24 07:57:36 -04:00 |
Tony Crisci
|
06d8893543
|
wlr-seat: edit todos
|
2017-10-24 07:24:48 -04:00 |
Tony Crisci
|
d33a9f8eaa
|
wlr-seat: keyboard redesign
|
2017-10-24 07:18:11 -04:00 |
emersion
|
4952a633ca
|
Remove interface version checks
|
2017-10-22 11:18:27 +02:00 |
Tony Crisci
|
3c7ef3aae6
|
Merge branch 'master' into feature/data-device-selection
|
2017-10-21 09:43:24 -04:00 |
emersion
|
c8570d0e42
|
Remove wl_list_init when using wl_signal_add
|
2017-10-21 12:35:51 +02:00 |
Tony Crisci
|
b7c622a319
|
Merge branch 'master' into feature/data-device-selection
|
2017-10-17 16:01:17 -04:00 |
Drew DeVault
|
62371a9974
|
Merge pull request #257 from emersion/fix-client-cursors
[WIP] Fix client cursors
|
2017-10-17 09:22:43 -04:00 |