~moody/drawterm

Revert "tidy drawlock use"

This is a bug in the upstream 9front code, a fix is in the works
but best not to diverge.
gui-wl: track Kalt state

In order to 'cancel' alt key input, we need to send a alt
when the keyboard leaves. To do this we need to track the alt
state ourselves.

This also fixes ctrl-\ used by ktrans.
wayland: release pointer/keyboard on seat capabilities change
gui-wl: grab monitor size from compositor

Instead of harcoding at 1080p, just grab the largest connected
output and use that as the pool size. This allows us to be
a bit more stingy on reallocing.
tidy drawlock use

We need to be careful about doing lock transitions,
it's easier to just maintain the lock and call functions
with the locks held.
Revert "kern: remove useless sleep in resizeproc"

This reverts commit fd0d6a607bcb4ab42b94225a141dcf75f999a9dd.
38504896 — Sigrid Solveig Haflínudóttir 1 year, 1 month ago
Make.linux: add -Wno-parentheses (shut up, gcc)
gui-wl: dont bind more then one seat

We dont currently have any logic for handling multiseat, so we should
avoid binding more then one seat. This locks us to the first seat, which is
often the default. This also moves the data managers binding over to the
seat binding, these managers are scoped per seat so our binding logic
should reflect that.
6b448b9b — Sigrid Solveig Haflínudóttir 1 year, 2 months ago
wayland: clean up, copy less and remove locking on frame done callback (a bit faster redrawing)
efe20ef7 — Sigrid Solveig Haflínudóttir 1 year, 2 months ago
wayland: add Kmod4 support
1baf2ac1 — Sigrid Solveig Haflínudóttir 1 year, 2 months ago
wayland: reset key mod state when leaving the window, do not repeat key mods (fixes Shift+Mouse)
e0f03e16 — Sigrid Solveig Haflínudóttir 1 year, 3 months ago
pipewire: set node name to "drawterm"
79762603 — Sigrid Solveig Haflínudóttir 1 year, 3 months ago
wayland: simplify pointer axis handler
c66b817c — Sigrid Solveig Haflínudóttir 1 year, 3 months ago
wayland: simplify mouse button handler
0e7c0305 — Sigrid Solveig Haflínudóttir 1 year, 3 months ago
wayland: keep the same pointer surface, but mark it dirty to redraw properly
94ba334d — Sigrid Solveig Haflínudóttir 1 year, 3 months ago
wayland: always handle new pointer position on "enter" and set set the cursor image
af720a92 — Sigrid Solveig Haflínudóttir 1 year, 4 months ago
gui-wl: lock redraw in "done" callback now that the things are placed correctly
dbee6192 — Sigrid Solveig Haflínudóttir 1 year, 4 months ago
gui-wl: mark surface damaged only in areas that changed
5e5cd807 — Sigrid Solveig Haflínudóttir 1 year, 4 months ago
gui-wl: do not hold the lock, otherwise compositor locks up for the duration of the redraw
Next