Tony Crisci
704f0f158a
rootston: move device init to seat
7 years ago
Drew DeVault
2f6cfe4057
Fix software cursors on scaled outputs
...
There was an issue where it would only work within the boundaries of the
unscaled resolution.
7 years ago
Tony Crisci
5354fe8729
move keyboard to seat
7 years ago
Drew DeVault
6d8e1abfc0
Improve input sensitivity
...
We now use doubles until the last minute, which makes it so we can move
the pointer more precisely. This also includes a fix for tablet tools,
which move absolutely and sometimes do not update the X or Y axis.
7 years ago
Drew DeVault
80caaf8fcc
Merge pull request #385 from emersion/resize-below-min-size
...
Fix moving views when resizing below min size
7 years ago
emersion
cf713edc10
Fix moving views when resizing below min size
7 years ago
Tony Crisci
9bd0f47efd
rootston: refactor keyboard
7 years ago
Tony Crisci
447c561d15
rootston: seat config by device
7 years ago
Drew DeVault
86b8729998
Merge remote-tracking branch 'origin/master' into hidpi
7 years ago
Drew DeVault
975b9dc365
Fix view centering on HiDPI outputs
7 years ago
Drew DeVault
ca8cf7d48d
Rethink HiDPI output layouts, fixes everything
...
Except for subsurfaces not rendering at the right scale. But that part
is (somewhat) easy.
7 years ago
Tony Crisci
53021f8ed4
rootston: break up input.h
7 years ago
Drew DeVault
ec11a95d0c
Merge pull request #383 from emersion/wl-resource-create-checks
...
Add checks for wl_resource_create
7 years ago
emersion
f8de7aa0fd
Add checks for wl_resource_create
7 years ago
Drew DeVault
80b4a2f64c
Merge pull request #382 from emersion/cursor-surface-position
...
Process surface position for software cursor hotspots
7 years ago
emersion
0384c9c094
Process surface position for software cursor hotspots
7 years ago
Drew DeVault
62734d0553
Merge pull request #380 from emersion/xwayland-root-cursor
...
Set xwayland root cursor
7 years ago
emersion
900fb326f7
Fixes segfault when no xcb_render_pictforminfo_t is available
7 years ago
emersion
bb76f52640
Fetch xcb_render_pictformat_t at startup
7 years ago
emersion
3f4ad47421
Use compositor theme for xwm cursor
7 years ago
emersion
ddd7b7711c
Load xwm cursor from theme
7 years ago
Drew DeVault
2d4e02969d
Merge pull request #381 from emersion/fix-disabled-cursors
...
Fix disabled cursors
7 years ago
emersion
b46d2a8b33
Fix wlr_output_cursor_destroy
7 years ago
emersion
d11973ed7d
Fix disabled cursors
7 years ago
emersion
4254c28138
Free xwm cursor in xwm_destroy
7 years ago
emersion
f31fea7977
Fix CI build
7 years ago
emersion
bdaf66a292
Set xwayland root cursor
7 years ago
Drew DeVault
63a46c6550
Merge pull request #379 from martinetd/shutdown_asan
...
Shutdown ASAN fixes
7 years ago
Dominique Martinet
b53db8c39e
libinput backend destroy: fix small leak
7 years ago
Dominique Martinet
844b166c1b
multi_backend_destroy: fix trivial use-after-free
7 years ago
Drew DeVault
4f73498b78
Move shared example code
7 years ago
Drew DeVault
19f24e5530
Merge pull request #378 from martinetd/rootston_close
...
Rootston: flush close event for xwayland
7 years ago
Dominique Martinet
43cd3c7aea
Indentation fix
...
Some space sneaked in. tabtabtab.
7 years ago
Drew DeVault
bd85cbd478
Merge pull request #377 from emersion/output-needs-swap
...
Add wlr_output.needs_swap
7 years ago
Dominique Martinet
bf225a60d8
rootston: flush 'close' command on Xwayland
...
The close would otherwise wait for another xcb event to happen.
Flushing helps 'close' feel reactive.
7 years ago
emersion
e18460c981
Add wlr_output.needs_swap
7 years ago
Drew DeVault
697a24137b
Merge pull request #376 from martinetd/rootston_exit
...
Fix rootston exit segfaults
7 years ago
Dominique Martinet
e3ee2cd9c7
rootston exit: fix libinput destroy
...
The wlr_list -> wl_list rework changed 'wlr_devices' to
wl_list, but missed its use on destroy.
7 years ago
Dominique Martinet
f451ea3639
rootston exit: fix drm destroy
...
wlr_drm_connector were being freed without removing them
from the drm->outputs list, segfaulting on destroy
7 years ago
Drew DeVault
1d0973f6c8
Merge pull request #374 from emersion/set-cursor-event-serial
...
Add wlr_seat_pointer_request_set_cursor_event.serial
7 years ago
emersion
0df7a3c22d
Add wlr_seat_pointer_request_set_cursor_event.serial
7 years ago
Drew DeVault
0d9d670dbd
Merge pull request #365 from emersion/wayland-backend-transform
...
Cursors ✕ Output Transformations fixes
7 years ago
emersion
a15b35aa10
Remove mysterious hotspot switch in DRM backend
7 years ago
emersion
60c018c017
Fix hidden software cursors, fix cursor transformations on DRM backend
7 years ago
Drew DeVault
b2ff9f13b7
Merge pull request #368 from acrisci/bug/seat-clear-focus
...
wlr-seat bug: dont set focus surface to null then clear focus
7 years ago
Tony Crisci
b23dd6a6f8
wlr-seat bug: dont set focus surface to null then clear focus
7 years ago
Drew DeVault
ed74f473d6
Fix various rebase-related bugs
7 years ago
Drew DeVault
7f76f46318
Adjust rendering to compensate for disparate scale
...
Something about my math is off, but I'm not certain what. Would
appreciate a second opinion.
7 years ago
Drew DeVault
8c0929cfb3
Fix backwards bit banging
7 years ago
Drew DeVault
c8f97a3a2c
Use surface matrix for software cursors
...
A similar change should probably be applied to hardware cursors, though
more complicated. Also, this doesn't actually fix the issue where the
cursor is too small when over a scale=2 surface. Apparently they don't
set their cursor scales to 2. Seems like a client bug? idk
7 years ago