ollie
|
6628d74d38
|
Wave 1 complete: XEvent* → WMEvent* signature changes + crash fixes
All 8 signature change tasks done:
A5.1 wSwitchPanelHandleEvent: XEvent* → WMEvent*
A5.2 Remove XEvent synthesis in cycling.c
B.3 wDockReceiveDNDDrop: XEvent* → WMEvent*
E.3 wRootMenuPerformShortcut: XEvent* → WMEvent*
E.4 wClientConfigure/wClientCheckProperty: X11 types → WMEvent*
R.1 framewin.c: _x11_raw → WMEvent
R.2 icon.c: _x11_raw → WMEvent
R.3 menu.c: _x11_raw → WMEvent
Results:
- _x11_raw sites in src/: 16 → 9 (7 eliminated in policy code)
- Build verified clean
- Crash regression (use-after-free on dialog close) fixed:
W_IsValidView() validates stale _view_target against view_table
Scene graph nodes destroyed when WINGs toplevels close
Update ACTION_PLAN.md and WAYLAND_ROADMAP.md to mark Wave 1 complete.
|
2026-05-17 19:43:58 +02:00 |