Tony Crisci
6c24300d13
wlr_cursor_device create and destroy
...
Refactor wlr_cursor_device creation and destruction into their own functions.
Properly unsubscribe from signals in the wlr_cursor_device_destroy function.
7 years ago
Drew DeVault
c5a2014a2f
Merge pull request #133 from acrisci/feature/wlr-cursor-layout-changes
...
wlr_cursor: automatically handle layout changes
7 years ago
Tony Crisci
6904ed8bd9
bugfix: warp cursor to current position on output add
7 years ago
Tony Crisci
57c18c38bb
wlr_cursor: handle layout changes
...
Add the layout `destroy` and `change` events.
When a layout is destroyed, detach is from the wlr_cursor.
When a layout is changed, warp the cursor to the closest layout boundary.
7 years ago
Drew DeVault
6089967e07
Merge pull request #131 from emersion/patch-1
...
Fix IRC channel link
7 years ago
emersion
bb20a446d4
Fix IRC channel link
...
Use #sway-devel instead of #sway
7 years ago
Drew DeVault
252a1b9c13
Merge pull request #128 from acrisci/feature/layout-autoconfiguration
...
implement output layout auto configuration
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
d84deb0742
add wlr_output destroy event
7 years ago
Tony Crisci
fa3d4ecc84
fix layout hotplugging issue in output-layout.c
7 years ago
Tony Crisci
f25511ee3d
refactor wlr_output_layout to use wlr_box
7 years ago
Tony Crisci
f8e4ba3f5f
cleanup output-layout example
7 years ago
Tony Crisci
40bd6bcc43
implement output layout auto configuration
7 years ago
Drew DeVault
e91c91d455
Merge pull request #129 from acrisci/feature/refactor-meson-files
...
Reformat meson build files
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
Drew DeVault
6daf9e9ab2
Merge pull request #120 from acrisci/feature/wlr-cursor
...
wlr_cursor
7 years ago
Tony Crisci
d9ab631f5d
bugfix: set cursor coords on warp_unchecked
7 years ago
Tony Crisci
6699024b44
handle empty config file
7 years ago
Tony Crisci
b6031d1065
refactor wlr_output_layout_closest_point
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
1fb8bc9340
wlr_cursor.c: fix formatting
7 years ago
Tony Crisci
3449777a8d
wlr_output_layout.c: fix style
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
ab1a12b174
fix formatting in types/meson.build
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
0dc3aecfd4
refactor device mapping calculation
7 years ago
Drew DeVault
c46168cf9a
Merge pull request #124 from martinetd/xwayland_fixes
...
Xwayland double fork & leak fix
7 years ago
Tony Crisci
5e06d61e42
implement touch up and touch down
7 years ago
Dominique Martinet
c278b6fd52
xwayland: free xcb events
7 years ago
Dominique Martinet
871646d225
Double-fork for xwayland execution
...
The intermediate fork needs to wait for SIGUSR1 for when Xserver is
ready, or SIGCHLD if the exec didn't work out.
Also change the exit() to _exit() as that is apparently more appropriate
for forks (and waitpid's status was wrong without it for some reason)
Fixes #122 .
7 years ago
Tony Crisci
c914697676
add device to touch events
7 years ago
Tony Crisci
ed126b0881
add touch events
7 years ago
Tony Crisci
ac503a47a7
intersect cursor and device regions
7 years ago
Tony Crisci
dc7e32552d
config: fix uninitialized variables and accept trailing for geom
7 years ago
Drew DeVault
2f5ff45039
Merge pull request #123 from ascent12/session-multi-gpu
...
Session Multi-GPU
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
13e895d943
implement wlr_cursor_map_to_output
7 years ago
Tony Crisci
a4810203cc
change output layout coords to double type
7 years ago
Tony Crisci
f69a7afd36
assert cursor layout for move and warp functions
7 years ago