Tony Crisci
1472dbda74
rootston: roots_keyboard null check
2017-11-09 18:32:54 -05:00
Tony Crisci
d6513cef5d
rootston: add missing properties to kb config merge
2017-11-09 17:47:59 -05:00
Tony Crisci
739361aa70
wlr-keyboard: take out modifiers event struct (for now)
2017-11-09 17:29:28 -05:00
Tony Crisci
c680ace5e8
rootston: remove old cursor implementation
2017-11-08 20:25:02 -05:00
Tony Crisci
79f5bd6ef8
Merge branch 'master' into feature/multiseat
2017-11-08 20:21:59 -05:00
Tony Crisci
06642859f1
rootston: drag icons
2017-11-08 15:35:47 -05:00
Tony Crisci
428bf18ec7
rootston: request set cursor
2017-11-08 15:23:56 -05:00
Tony Crisci
992f931ae9
rootston: cleanup for multiseat
2017-11-08 14:53:08 -05:00
emersion
882e620639
Always read state from wlr_keyboard in the seat
2017-11-08 19:02:56 +01:00
Tony Crisci
a00b7f1e9b
rootston: remove devices from seat
2017-11-08 09:04:33 -05:00
Tony Crisci
eb3c367c63
rootston: seat resize and rotate
2017-11-08 08:35:27 -05:00
Tony Crisci
fc09f90462
rootston: guess seat for xwayland moveresize
2017-11-08 08:19:23 -05:00
Tony Crisci
86b86f0714
rootston: multiple activated views
2017-11-07 16:42:04 -05:00
Tony Crisci
fc6c3310e8
rootston: log seat name
2017-11-07 16:32:14 -05:00
Tony Crisci
5ac05b0c47
rootston: input remove stubs
2017-11-07 16:24:21 -05:00
Tony Crisci
09c6092423
multiseat: somewhat working
2017-11-07 15:56:11 -05:00
Drew DeVault
f678775953
Merge pull request #394 from Ongy/xkb_fix
...
Fix #393
2017-11-07 11:34:28 -05:00
Markus Ongyerth
23991861a4
works in review comments
2017-11-07 16:50:34 +01:00
Markus Ongyerth
8ca76ff7f2
explains 2 way keybind trying.
2017-11-07 12:55:19 +01:00
Markus Ongyerth
c88990d2c2
fix the keybind handling in rootston.
...
As mentioned in https://github.com/swaywm/wlroots/issues/393 keybinds
did't trigger / were checked with "odd" keys and modifiers.
This commit sends the keycode through two paths, one to get the keycode
and modifiers *after* xkb handles them, a secondary path to get a "raw"
keysym without modifiers and then add the modifiers rootston knows
about.
This will result in the `[Alt]+[Shift]+2` combination I mention earlier
going through the keybind detection twice.
1) `[Alt]+[at]`
2) `[Alt]+[Shift]+2`
When either combination is found, the appropriate keybind is executed.
The xkb handled version will be prefered over the "raw" version.
2017-11-07 12:48:44 +01:00
Tony Crisci
2280928bb2
rootston: roots_cursor
2017-11-05 09:20:11 -05:00
Tony Crisci
b74c4cf974
Merge branch 'master' into feature/multiseat
2017-11-05 08:09:45 -05:00
Tony Crisci
704f0f158a
rootston: move device init to seat
2017-11-04 13:12:35 -04:00
Tony Crisci
5354fe8729
move keyboard to seat
2017-11-04 09:23:57 -04:00
emersion
cf713edc10
Fix moving views when resizing below min size
2017-11-03 14:49:15 +01:00
Tony Crisci
9bd0f47efd
rootston: refactor keyboard
2017-11-03 06:21:24 -04:00
Tony Crisci
447c561d15
rootston: seat config by device
2017-11-03 06:08:37 -04:00
Tony Crisci
53021f8ed4
rootston: break up input.h
2017-11-02 20:31:19 -04:00
emersion
3f4ad47421
Use compositor theme for xwm cursor
2017-11-02 16:49:22 +01:00
Drew DeVault
0d9d670dbd
Merge pull request #365 from emersion/wayland-backend-transform
...
Cursors ✕ Output Transformations fixes
2017-11-01 10:21:02 -04:00
emersion
60c018c017
Fix hidden software cursors, fix cursor transformations on DRM backend
2017-11-01 14:25:41 +01:00
Tony Crisci
1a756b3123
bugfix: dnd force cancel
2017-11-01 08:05:02 -04:00
Dominique Martinet
46c80fa51e
rootston: fix startup with no config
...
Would choke on NULL name on strcmp later on:
#0 0x00007ffff6e0ad4a in __strcmp_sse2_unaligned () at /usr/lib/libc.so.6
#1 0x00005555555593d2 in config_get_keyboard (config=0x555555774f80, device=0x555555775768) at ../rootston/config.c:443
#2 0x000055555555d7e3 in keyboard_add (device=0x555555775768, input=0x555555e96d70) at ../rootston/keyboard.c:206
#3 0x000055555555ca39 in input_add_notify (listener=0x555555e96fa8, data=0x555555775768) at ../rootston/input.c:34
#4 0x00007ffff7ba2b80 in wl_signal_emit (signal=0x5555557754f8, data=0x555555775768) at /usr/include/wayland-server-core.h:388
#5 0x00007ffff7ba37e0 in wlr_x11_backend_start (backend=0x5555557754f0) at ../backend/x11/backend.c:286
#6 0x00007ffff7b9372d in wlr_backend_start (backend=0x5555557754f0) at ../backend/backend.c:29
#7 0x000055555555dcc0 in main (argc=1, argv=0x7fffffffe408) at ../rootston/main.c:39
2017-11-01 11:45:02 +01:00
Tony Crisci
c7c0d34e92
Merge pull request #352 from emersion/output-cursor
...
Add wlr_output_cursor
2017-10-31 17:58:28 -04:00
Tony Crisci
e5b49158b4
rootston: end grab on escape
2017-10-31 08:38:21 -04:00
emersion
ae9a46fc9b
Remove outdated TODOs, use wlr_surface_has_buffer
2017-10-31 12:30:57 +01:00
emersion
044173d1df
Add multi-pointer example
2017-10-31 12:30:57 +01:00
emersion
c3b09f73da
Fix cursor hotspot with rotated outputs on DRM backend
2017-10-31 12:30:57 +01:00
emersion
4230a577cc
Remove wlr_cursor_set_xcursor for now
2017-10-31 12:30:56 +01:00
emersion
c45f2eef0e
Fix rootston
2017-10-31 12:30:06 +01:00
Drew DeVault
ebca06bfe4
Merge pull request #358 from acrisci/refactor/sec-to-msec
...
refactor input time_sec to time_msec
2017-10-30 15:50:31 -04: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
Tony Crisci
a224e74fad
refactor input time_sec to time_msec
2017-10-30 06:40:06 -04:00
Valentin Hăloiu
34dcb083ca
Fix resize bounds check in rootson
2017-10-30 00:12:17 +01:00
Tony Crisci
c01248cf17
Merge branch 'master' into feature/xwm-rewrite
2017-10-29 10:43:10 -04:00
Drew DeVault
50e86a0efa
Allow configuring output mode in rootston
...
Fixes #336
2017-10-28 15:32:08 -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
emersion
fb0c9a356e
Enforce resize bounds in rootston
2017-10-28 11:58:34 +02:00
Tony Crisci
c555a66dda
Merge branch 'master' into feature/xwm-rewrite
2017-10-27 15:22:00 -04:00