Commit Graph

7 Commits

Author SHA1 Message Date
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