history of internal/adapters/libinput/libinput.go at proto/netpoll-waits
2026-10-13
| 69eeda3 | perf(adapters): park descriptor waits in the Go netpoller GPG Verified | brice |
2026-10-08
| 84d935b | fix(input): send clients accelerated gesture deltas and a monotonic end time GPG Verified | brice | ||
| dc119ed | feat(libinput): stream pinch, hold and any-finger swipes as input events GPG Verified | brice |
2026-10-04
| d476712 | fix(logging): clean up startup warning, duplicate component fields and output placement logs (#125) GPG Unverified | bnema |
2026-10-03
| fc55404 | feat(wayland): implement zwp_input_timestamps_v1 (#122) GPG Unverified | bnema | ||
| 6f4012a | feat(output): rotate and flip outputs (output.<name>.transform) (#118) GPG Unverified | bnema | ||
| 819389e | feat(input): configure mice and left-handed pointers (#108) GPG Unverified | bnema | ||
| b9309c2 | feat(cursor): hide the cursor after cursor.hide-after without motion (#95) GPG Unverified | bnema |
2026-09-30
| 39f7a28 | feat(session-lock): add ext-session-lock with DRM output protection (#73) GPG Unverified | bnema |
2026-09-29
| 1d16b83 | fix(drm): keep a gap after each VRR game flip (#63) GPG Unverified | bnema | ||
| ded8960 | feat(wayland): Wine and Proton protocols (#60) GPG Unverified | bnema | ||
| 56de283 | feat(core): add a workspace overview (#56) GPG Unverified | bnema | ||
| ffbd0df | feat(input): smooth touchpad swipes, tap to click and touchpad speed (#54) GPG Unverified | bnema |
2026-09-28
| e2957a8 | feat(input): add three-finger touchpad swipes and natural scroll config (#35) GPG Unverified | bnema |
2026-09-26
| 1d43b1b | refactor(project): rename nefertty to neferwl GPG Verified | brice | ||
| 76522c2 | feat(input): log pointer motions only with --debug=input-motion and warn when the input queue backs up GPG Verified | brice |
2026-09-25
| 07d7b79 | fix(input): scroll only the entered surface, accumulate wheel steps for old clients GPG Verified | brice | ||
| 37d8478 | feat(input): forward scroll wheel and finger scroll to clients GPG Verified | brice | ||
| d2ed99b | fix(input): resync locked pointer, apply constraint regions after geometry and on entry GPG Verified | brice | ||
| af33a35 | feat(input): relative pointer and pointer lock/confine GPG Verified | brice | ||
| 4b8183a | feat(outputs): output.<name>.primary picks the startup output GPG Verified | brice |
2026-09-24
| bc1ec78 | feat(outputs): multiple monitors and hotplug GPG Verified | brice | ||
| e9c807e | refactor(test): replace handwritten fakes with Mockery mocks and enforce it GPG Verified | brice | ||
| 1bf994b | fix(input): never block libinput on core, batch pointer commands per display round trip GPG Verified | brice | ||
| c8e5e67 | feat(cursor): Xcursor theme cursor on the DRM cursor plane, scaled per output GPG Verified | brice | ||
| 830fa72 | feat(config): flat key=value config with live keyboard reload GPG Verified | brice | ||
| 0679ea5 | feat(drm): libseat session, KMS dumb-buffer output and libinput backend GPG Verified | brice |