Drew DeVault
eaf6c0ccf4
Implement pointer motion and buttons
2017-09-23 17:48:13 -04:00
Drew DeVault
d89272dbbd
Merge pull request #156 from acrisci/feature/wlr-keyboard-events
...
[wip] wlr-seat-keyboard: keyboard events
2017-09-23 15:00:52 -04:00
Drew DeVault
5b92d4fecf
Fix rootston executable name
2017-09-23 14:56:09 -04:00
Drew DeVault
57c50c78f0
Implement wlr_cursor in rootston
2017-09-23 14:53:15 -04:00
Tony Crisci
84a8f1b42d
add keys array param to seat keyboard enter
2017-09-23 14:41:57 -04:00
Tony Crisci
9cde828c94
bugfix: correct type in keyboard resource destroy
2017-09-23 14:10:17 -04:00
Tony Crisci
3895593998
wlr-seat: keyboard layout
2017-09-23 14:09:54 -04:00
Drew DeVault
e81e99d16d
Render XDG shell surfaces
2017-09-23 11:13:18 -04:00
Drew DeVault
7523de7c61
Wire up pointer, start on cursor
2017-09-23 10:36:32 -04:00
Drew DeVault
0699aa62d8
Initial pass on roots_input
2017-09-23 10:13:05 -04:00
Tony Crisci
02988e95e5
Merge pull request #157 from emersion/include-guards-names
...
Use more consistent include guard names
2017-09-23 07:27:30 -04:00
emersion
4809b7b3e4
Fix some include guard names in interfaces/
2017-09-23 13:10:10 +02:00
emersion
427bdb5b55
Use more consistent include guard names
2017-09-23 10:26:01 +02:00
Scott Anderson
db5e9385d4
Simplify retry_pageflip
2017-09-23 18:44:39 +12:00
Scott Anderson
025b3ee515
Add error recovery for failed page flips
2017-09-23 18:27:14 +12:00
Scott Anderson
459d138fa2
Add timeout to DRM cleanup
...
This prevents a potential infinite loop preventing us from closing
properly.
2017-09-23 16:32:25 +12:00
Drew DeVault
b6d7c3ed8e
Initialize display, backend; add frame handling
2017-09-23 00:30:39 -04:00
Drew DeVault
550748681d
Establish rootston headers & main
2017-09-22 23:30:40 -04:00
Scott Anderson
8cbade355f
Print connector name on atomic commit failure
2017-09-23 13:38:43 +12:00
Scott Anderson
4a53aab466
Allow forcing legacy DRM interface
2017-09-23 13:20:17 +12:00
Tony Crisci
30b5d76426
wlr-seat: keyboard modifiers
2017-09-22 17:09:47 -04:00
Tony Crisci
cef1f60522
wlr-seat-keyboard: basic events
2017-09-22 16:28:11 -04:00
Drew DeVault
06ae9e7c9f
Merge pull request #155 from emersion/next-serial
...
Use wl_display_next_serial
2017-09-22 13:31:55 -04:00
emersion
c38d7949ef
Use wl_display_next_serial
2017-09-22 19:26:11 +02:00
Drew DeVault
dc26f6a8f8
Merge pull request #154 from Dudemanguy911/master
...
Add elogind support
2017-09-22 13:26:02 -04:00
dudemanguy
881d5a851c
Clarify either/or dependency
2017-09-22 12:16:11 -05:00
dudemanguy
175f89f4ff
Add elogind support
...
Resolves SirCmpwn/wlroots#146
2017-09-22 12:02:55 -05:00
Drew DeVault
e5e6dab7fd
Fix use of serial on motion_request
2017-09-22 11:11:53 -04:00
Drew DeVault
087894ae99
Merge pull request #152 from acrisci/feature/wlr-seat-axis-events
...
wlr-seat cursor axis events
2017-09-22 10:43:48 -04:00
Tony Crisci
e38248f34c
wlr-seat: implement cursor axis events
...
Axis events for the cursor are generated with the scroll wheel.
2017-09-22 10:30:09 -04:00
Drew DeVault
b6cf9b14a4
Fix possibly uninitialized variable
2017-09-22 09:36:02 -04:00
Drew DeVault
21f5b92973
Add super+click to move windows around without xdg
...
Though it still doesn't work for non-XDG windows because we need to
build common window state managemnet within the reference compositor.
2017-09-22 09:34:52 -04:00
Tony Crisci
00cc20b0a8
wlr-seat: add guards for no pointer resource
2017-09-22 09:29:17 -04:00
Drew DeVault
800a1ec679
Use time_usec for event serials
...
Fixes #151
2017-09-22 09:24:07 -04:00
Drew DeVault
7ae5268679
Implement xdg request_move in reference compositor
2017-09-22 09:19:27 -04:00
Scott Anderson
8cb49f4d68
Add stdbool.h
2017-09-22 14:17:29 +12:00
Drew DeVault
f296cc7dba
Merge pull request #149 from acrisci/feature/wlr-seat-pointer
...
wlr-seat pointer events
2017-09-21 19:54:59 -04:00
Drew DeVault
d558745633
Handle tablet motion in example compositor
2017-09-21 18:51:33 -04:00
Tony Crisci
446adda1a3
compositor.c: implement cursor motion absolute
2017-09-21 17:51:31 -04:00
Tony Crisci
91323a9b9b
compositor.c: add guards for unconfigured surfaces
2017-09-21 14:05:14 -04:00
Tony Crisci
675a71dce7
compositor.c: determine xdg position by window geom
2017-09-21 13:48:46 -04:00
Tony Crisci
7a3edf6e62
use double for cursor coordinates
2017-09-21 11:38:04 -04:00
Tony Crisci
8b74450b39
wlr_seat: pointer events
2017-09-20 19:43:49 -04:00
Tony Crisci
aeaa983631
wlr_seat: formatting cleanup
2017-09-19 15:38:06 -04:00
Drew DeVault
ec1e6fe568
Merge pull request #148 from acrisci/feature/xdg-toplevel-layout-position
...
compositor.c: xdg-surface layout position
2017-09-19 14:57:38 -04:00
Tony Crisci
b01909ae15
compositor.c: xdg-surface layout position
...
Add data structures to compositor.c xdg-surface implementation that allows them
to be rendered in the correct position in the layout, spanning outputs if
necessary.
2017-09-19 14:47:28 -04:00
Drew DeVault
9fa822c666
Fix minor typos
2017-09-17 18:29:52 -04:00
Drew DeVault
29539645cc
Merge pull request #145 from acrisci/feature/xdg-shell-toplevel
...
xdg shell toplevel
2017-09-17 09:45:21 -04:00
Tony Crisci
f46befec7c
use wl_list_for_each_safe() to unlink client surfaces
2017-09-17 09:42:27 -04:00
Tony Crisci
94d4b9249c
xdg-shell-v6 misc cleanup
2017-09-16 20:31:34 -04:00