/ 44 entries
- .github/ (directory) ci: build the Go tools against the latest x/tools
- examples/ (directory) feat(examples): forward NeferGUI input rects to the layer input region (#2)
- internal/ (directory) feat: add SecretBuffer and runtimesecret wrapper
- mocks/ (directory) feat(surface): xdg popups with grab and reposition
- testdata/ (directory) feat: add seat with pointer, keyboard, repeat timer, cursor shape and secret input
- .gitignore 45 B chore: bootstrap neferclient module
- .mockery.yml 741 B fix: harden surface present, input region, lock close and fd ownership
- AGENTS.md 1.0 KiB chore: bootstrap neferclient module
- LICENSE 1.1 KiB chore: bootstrap neferclient module
- Makefile 1.1 KiB docs(examples): checked README sketch and staticcheck in examples-check
- README.md 3.2 KiB docs(readme): popups
- alloc_test.go 6.9 KiB test(surface): restore strict FeedbackDone expectation and guard popup events
- conn.go 16.8 KiB fix(surface): reject popup grabs without a grabbing parent
- conn_test.go 11.7 KiB test: pin pause ordering, dropped notifications and zero-alloc commit
- doc.go 1.7 KiB feat(surface): rebuild imports after a dmabuf feedback change (#3)
- export_test.go 1.5 KiB fix(surface): reject popup grabs without a grabbing parent
- feedback_wire_test.go 10.2 KiB feat(surface): rebuild imports after a dmabuf feedback change (#3)
- globals.go 3.9 KiB feat(surface): xdg popups with grab and reposition
- go.mod 391 B perf: zero allocations per Present and frame round trip (wlturbo v0.6.2) (#1)
- go.sum 1.3 KiB perf: zero allocations per Present and frame round trip (wlturbo v0.6.2) (#1)
- handler.go 5.1 KiB feat(surface): xdg popups with grab and reposition
- handler_mock_test.go 17.6 KiB feat(surface): xdg popups with grab and reposition
- headless_surface_test.go 14.7 KiB test(surface): restore strict FeedbackDone expectation and guard popup events
- headless_test.go 4.2 KiB test: pin pause ordering, dropped notifications and zero-alloc commit
- keyboard.go 14.1 KiB fix: hide text keys in secret mode, wipe key residue, skip identical masks, wrap errors
- keyboard_test.go 9.6 KiB test: cover hidden secret keys, mask no-op, no_keymap, pointer and modifier allocations
- lock.go 4.5 KiB fix: harden surface present, input region, lock close and fd ownership
- popup.go 8.1 KiB fix(surface): reject popup grabs without a grabbing parent
- popup_wire_test.go 18.1 KiB fix(surface): reject popup grabs without a grabbing parent
- present.go 10.4 KiB feat(surface): rebuild imports after a dmabuf feedback change (#3)
- queue.go 8.8 KiB feat(surface): xdg popups with grab and reposition
- race_off_test.go 70 B test: cover dispatch, outputs, fd watching and headless connect
- race_on_test.go 68 B test: cover dispatch, outputs, fd watching and headless connect
- race_test.go 327 B test: cover dispatch, outputs, fd watching and headless connect
- seat.go 16.4 KiB feat(seat): pointer event serial
- seat_wire_test.go 17.6 KiB feat(seat): pointer event serial
- secret.go 2.4 KiB feat: add SecretBuffer and runtimesecret wrapper
- secret_test.go 1.5 KiB feat: add SecretBuffer and runtimesecret wrapper
- surface.go 23.0 KiB fix(surface): reject popup grabs without a grabbing parent
- surface_internal_test.go 12.0 KiB fix: harden surface present, input region, lock close and fd ownership
- surface_mock_test.go 14.0 KiB test: cover present ordering, feedback parsing, lock rules, headless surfaces and present allocations
- surface_types.go 1.6 KiB feat(surface): rebuild imports after a dmabuf feedback change (#3)
- surface_wire_test.go 8.8 KiB fix(surface): return nil from WLSurface after Close and document waiting on Bind handlers
- wire_test.go 6.5 KiB fix: harden surface present, input region, lock close and fd ownership