history of internal/adapters/wayland/globals.go at v0.1.0
2026-09-26
| 1d43b1b | refactor(project): rename nefertty to neferwl GPG Verified | brice | ||
| dfbf98e | feat(input): keyboard shortcuts inhibit and idle inhibit GPG Verified | brice | ||
| 6f16509 | feat(wayland): wp_linux_drm_syncobj_v1 explicit sync with acquire fences for the renderer and KMS GPG Verified | brice | ||
| f0db5a6 | feat(wayland): wp_presentation feedback from kernel flip timestamps, flip-based frame times and commit timing GPG Verified | brice | ||
| 4e14261 | feat(wayland): support zwp_virtual_keyboard_v1 so wtype can type into the focused window GPG Verified | brice | ||
| 2273fad | feat(layer): pointer input, popups and on-demand focus for layer surfaces GPG Verified | brice |
2026-09-25
| 37d8478 | feat(input): forward scroll wheel and finger scroll to clients GPG Verified | brice | ||
| cf943d9 | feat(wayland): xdg-activation with focus-checked tokens GPG Verified | brice | ||
| d5fa86c | feat(wayland): fifo, commit-timing and content-type with a per-surface commit queue GPG Verified | brice | ||
| b633319 | feat(drm): tearing page flips for scanned-out surfaces (wp_tearing_control_v1) and VRR GPG Verified | brice | ||
| af33a35 | feat(input): relative pointer and pointer lock/confine GPG Verified | brice | ||
| 0ba02a4 | feat(clipboard): clipboard, primary selection, data-control and startup commands GPG Verified | brice | ||
| efe52a3 | feat(cursor): app cursors via cursor-shape-v1 and wl_pointer.set_cursor GPG Verified | brice | ||
| 99c725d | perf(memory): read wl_shm pools in place and tune the GC GPG Verified | brice | ||
| 18b66fe | feat(wayland): draw subsurfaces, honour window geometry, offer KDE server decoration GPG Verified | brice | ||
| 0859b0f | feat(dmabuf): linux-dmabuf v4 and Vulkan import GPG Verified | brice |
2026-09-24
| bc1ec78 | feat(outputs): multiple monitors and hotplug GPG Verified | brice | ||
| 8b505f8 | feat(scale): per-output HiDPI scale with live zoom and physical-key binds GPG Verified | brice | ||
| 6347722 | feat(layer): keyboard focus for interactive top/overlay layers, restored on unmap GPG Verified | brice | ||
| e3eccfd | fix(drm,wayland): search every card for the configured output and reconfigure on late decoration requests GPG Verified | brice | ||
| 3ef2072 | fix(layout): server-side decorations, tiled states and border inset so clients fill their column GPG Verified | brice | ||
| 89b5b78 | feat(drm): select output and mode from config and advertise real monitor info GPG Verified | brice |
2026-09-23
| 31b63a6 | feat(wayland): add zwlr_layer_shell_v1 and xdg-output GPG Verified | brice | ||
| 5cf9134 | feat(input): add pointer focus, click-to-focus and scripted pointer input GPG Verified | brice | ||
| 32f342a | fix(render): order overlapping uploads, force xrgb alpha, accept unpadded last rows GPG Verified | brice | ||
| 90a317c | feat(wayland): add wl_keyboard with focus and key forwarding GPG Verified | brice | ||
| a8b301e | feat(wayland): copy committed SHM pixels for mapped windows GPG Verified | brice | ||
| 78a0c3a | fix(wayland): enforce xdg-shell configure, role and destruction rules GPG Verified | brice | ||
| 812b032 | feat(wayland): add wl_subcompositor so foot maps GPG Verified | brice | ||
| f46a2b0 | feat(wayland): track surface buffers and complete frame callbacks GPG Verified | brice | ||
| 4fb1824 | feat(wayland): add headless socket and core wayland globals GPG Verified | brice |