kick/tests
Andrew Hamilton 78285ab581 fix: order cursor above overlay above content on the plane path
Park the hardware cursor plane while the overlay is held and paint
the themed cursor image into the plane buffer after the menu, so the
stack is cursor, overlay, content by construction on every backend:
no cursor layer exists for the menu layer to trade planes with, and
the menu buffer carries its own cursor wherever it lands.  On the
composite path re-add software cursors after the menu pass (a no-op
while a hardware cursor plane is active).

Extend the VT test with kernel-side placement (debugfs crtc-pos and
normalized-zpos must match the logged box on top) and a single-snapshot
cursor-above-menu order check.
2026-09-23 12:24:19 +10:00
..
test_fuzz.py fuzz tests: exercise --panel with waybar (launch, cycle, teardown) 2026-09-01 21:29:02 +10:00
test_smoke.py feat: present standalone overlay on a hardware plane, repaint via per-frame hash poll 2026-09-23 05:53:48 +10:00
test_vt_plane.py fix: order cursor above overlay above content on the plane path 2026-09-23 12:24:19 +10:00
wltest.c fix: normalize libinput wheel scale so standalone overlay cycling works 2026-09-17 13:33:31 +10:00
xclass.c x11: guard set_class NULL app_id/title for taskbar handles 2026-09-04 08:39:37 +10:00
xdeco.c feat: serve xdg-decoration-v1 pinned client-side 2026-09-10 03:08:18 +10:00
xleader.c fix X11 app startup: no forced toolkit backends; X11 windows join tabs at first map 2026-08-24 10:43:41 +10:00
xormenu.c tests: cover X11 requests, OR move, Xwayland restart, idle release; fix inhibitor destroy 2026-09-05 10:24:49 +10:00
xpopup.c fix X11 menus and popups: replay late association, respect transient geometry 2026-08-24 12:09:40 +10:00
xreqs.c tests: cover X11 requests, OR move, Xwayland restart, idle release; fix inhibitor destroy 2026-09-05 10:24:49 +10:00