Scott Anderson
025b3ee515
Add error recovery for failed page flips
7 years ago
Scott Anderson
459d138fa2
Add timeout to DRM cleanup
...
This prevents a potential infinite loop preventing us from closing
properly.
7 years ago
Drew DeVault
b6d7c3ed8e
Initialize display, backend; add frame handling
7 years ago
Drew DeVault
550748681d
Establish rootston headers & main
7 years ago
Scott Anderson
8cbade355f
Print connector name on atomic commit failure
7 years ago
Scott Anderson
4a53aab466
Allow forcing legacy DRM interface
7 years ago
Tony Crisci
30b5d76426
wlr-seat: keyboard modifiers
7 years ago
Tony Crisci
cef1f60522
wlr-seat-keyboard: basic events
7 years ago
Drew DeVault
06ae9e7c9f
Merge pull request #155 from emersion/next-serial
...
Use wl_display_next_serial
7 years ago
emersion
c38d7949ef
Use wl_display_next_serial
7 years ago
Drew DeVault
dc26f6a8f8
Merge pull request #154 from Dudemanguy911/master
...
Add elogind support
7 years ago
dudemanguy
881d5a851c
Clarify either/or dependency
7 years ago
dudemanguy
175f89f4ff
Add elogind support
...
Resolves SirCmpwn/wlroots#146
7 years ago
Drew DeVault
e5e6dab7fd
Fix use of serial on motion_request
7 years ago
Drew DeVault
087894ae99
Merge pull request #152 from acrisci/feature/wlr-seat-axis-events
...
wlr-seat cursor axis events
7 years ago
Tony Crisci
e38248f34c
wlr-seat: implement cursor axis events
...
Axis events for the cursor are generated with the scroll wheel.
7 years ago
Drew DeVault
b6cf9b14a4
Fix possibly uninitialized variable
7 years ago
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.
7 years ago
Tony Crisci
00cc20b0a8
wlr-seat: add guards for no pointer resource
7 years ago
Drew DeVault
800a1ec679
Use time_usec for event serials
...
Fixes #151
7 years ago
Drew DeVault
7ae5268679
Implement xdg request_move in reference compositor
7 years ago
Scott Anderson
8cb49f4d68
Add stdbool.h
7 years ago
Drew DeVault
f296cc7dba
Merge pull request #149 from acrisci/feature/wlr-seat-pointer
...
wlr-seat pointer events
7 years ago
Drew DeVault
d558745633
Handle tablet motion in example compositor
7 years ago
Tony Crisci
446adda1a3
compositor.c: implement cursor motion absolute
7 years ago
Tony Crisci
91323a9b9b
compositor.c: add guards for unconfigured surfaces
7 years ago
Tony Crisci
675a71dce7
compositor.c: determine xdg position by window geom
7 years ago
Tony Crisci
7a3edf6e62
use double for cursor coordinates
7 years ago
Tony Crisci
8b74450b39
wlr_seat: pointer events
7 years ago
Tony Crisci
aeaa983631
wlr_seat: formatting cleanup
7 years ago
Drew DeVault
ec1e6fe568
Merge pull request #148 from acrisci/feature/xdg-toplevel-layout-position
...
compositor.c: xdg-surface layout position
7 years ago
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.
7 years ago
Drew DeVault
9fa822c666
Fix minor typos
7 years ago
Drew DeVault
29539645cc
Merge pull request #145 from acrisci/feature/xdg-shell-toplevel
...
xdg shell toplevel
7 years ago
Tony Crisci
f46befec7c
use wl_list_for_each_safe() to unlink client surfaces
7 years ago
Tony Crisci
94d4b9249c
xdg-shell-v6 misc cleanup
7 years ago
Tony Crisci
5b9373a791
xdg-toplevel-v6 set parent
7 years ago
Tony Crisci
2573c429ee
reset pending geometry on ack configure
7 years ago
Tony Crisci
49a24225a2
toplevel protocol errors
7 years ago
Tony Crisci
94f4f1878d
xdg-surface-v6: implement ping
7 years ago
Tony Crisci
c912de6390
compositor.c: implement xdg-toplevel-v6 request events
7 years ago
Tony Crisci
0f865c547a
xdg-toplevel-v6: seat events
7 years ago
Tony Crisci
27161a673f
xdg-shell new surface and ack configure events
7 years ago
Tony Crisci
569b147bba
schedule configure request on toplevel first commit
7 years ago
Tony Crisci
a0bdbc92ba
xdg-shell-toplevel configure requests
7 years ago
Tony Crisci
45a3b761a6
xdg-surface-v6: add events
7 years ago
Tony Crisci
50f4275298
implement xdg-toplevel state properties
7 years ago
Tony Crisci
353629b034
xdg-surface geometry
7 years ago
Tony Crisci
2fd5c7999b
set title and app_id
7 years ago
Tony Crisci
9d2dc8447a
use wlr_surface on shell struct and listen to events
7 years ago