Ollie
130fd760b5
docs: mark Phase D complete, add src/ audit results
...
Phase D (WINGs widget X11 elimination) is complete with 7 commits.
The src/ core audit confirms all X11 is already routed through
wm_backend-> dispatch. The entire codebase has zero X11 executing
on the Wayland path.
2026-05-23 16:31:45 +02:00
Window Maker
a0a27b56d5
Update ACTION_PLAN.md and WAYLAND_ROADMAP.md
2026-05-23 14:30:29 +02:00
WindowMaker Dev
e41dcc7d38
docs: update ACTION_PLAN.md and WAYLAND_ROADMAP.md for Wave 2 and rendering fix
2026-05-18 01:21:24 +02:00
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
ollie
9943c05b4a
docs: mark signature changes and _x11_raw eliminations complete
2026-05-17 17:43:47 +02:00
Window Maker
a737831ea8
phase f done
2026-05-17 16:40:47 +02:00
Window Maker
f289ad7a8d
wl impl planning
2026-05-16 12:28:44 +02:00