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
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
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
27161a673f
xdg-shell new surface and ack configure events
7 years ago
Tony Crisci
9d2dc8447a
use wlr_surface on shell struct and listen to events
7 years ago
Tony Crisci
31bd8e089b
compositor.c: working pointer
7 years ago
Tony Crisci
9d9aaad020
compositor.c: fix formatting
7 years ago
emersion
1b588e7c1f
Add gamma_control skeleton
7 years ago
Drew DeVault
586ae674ae
Merge pull request #136 from acrisci/bug/rename-output-layout-create
...
Rename wlr_output_layout_init()
7 years ago
Tony Crisci
e733b0e643
Rename wlr_output_layout_init()
...
Rename wlr_output_layout_init() to wlr_output_layout_create() to be consistent
with the rest of the api.
7 years ago
Tony Crisci
500bcc49c4
move device configuration to config.h
7 years ago
Tony Crisci
0cdd7fac02
pointer.c: refactor device configuration
7 years ago
Tony Crisci
6904ed8bd9
bugfix: warp cursor to current position on output add
7 years ago
Tony Crisci
6d26fda57c
use monotonic clock time for animations
7 years ago
Tony Crisci
35eee80f9b
remove unused outputs list in output-layout.c
7 years ago
Tony Crisci
fa3d4ecc84
fix layout hotplugging issue in output-layout.c
7 years ago
Tony Crisci
f8e4ba3f5f
cleanup output-layout example
7 years ago
Tony Crisci
40bd6bcc43
implement output layout auto configuration
7 years ago
Tony Crisci
368f74e4df
Refactor meson build files
...
Use tabs for indentation and break up function calls over 80 col.
7 years ago
Tony Crisci
6699024b44
handle empty config file
7 years ago
Tony Crisci
9b65d0b3f0
refactor and rename wlr_geometry to wlr_box
7 years ago
Tony Crisci
a51b76083e
rename wlr_cursor_init to wlr_cursor_create
7 years ago
Tony Crisci
34f4a7b972
pointer.c: fix formatting
7 years ago
Tony Crisci
1193dd564b
config fixes
7 years ago
Drew DeVault
30611894f2
Implement tablet_tool support in pointer example
7 years ago
Tony Crisci
4fbe322fa6
fix memory errors
7 years ago
Tony Crisci
5c845f14ed
handle input device destroy
7 years ago
Tony Crisci
df0ee7f25f
implement tablet tool devices
7 years ago
Tony Crisci
5e06d61e42
implement touch up and touch down
7 years ago
Tony Crisci
ed126b0881
add touch events
7 years ago
Tony Crisci
dc7e32552d
config: fix uninitialized variables and accept trailing for geom
7 years ago
Tony Crisci
0a97b68278
implement cursor and device geometry mapping
7 years ago
Tony Crisci
d0cf8d0d01
add device configuration
7 years ago
Tony Crisci
699d489f93
add cursor configuration
7 years ago
Tony Crisci
b3a43e2261
add configuration file
7 years ago
Tony Crisci
54f87146c3
refactor example config and add ini.c
7 years ago
Tony Crisci
98f4cdfccb
implement wlr_cursor_map_input_to_output
7 years ago
Tony Crisci
a4810203cc
change output layout coords to double type
7 years ago
Tony Crisci
e3d47376dc
add wlr_cursor basic implementation
7 years ago
Dominique Martinet
1458a95e65
example compositor: loop through xwayland surfaces
7 years ago
Dominique Martinet
eb5b9cc6da
xwayland: move & split internal header file
7 years ago
Dominique Martinet
b2bab1af5c
xwayland: split xwm structure out, initial xwm.c
7 years ago
Dominique Martinet
60451521bd
start xwayland in example compositor
7 years ago
Dominique Martinet
2948f53721
example compositor: handle keyboard after we're done with init
...
the libinput backend does wl_display roundtrips, during which there is a
small window where keystrokes can be handled before the rest of the example
compositor is ready.
Setting the callback later ensures we're not called at this point
7 years ago