roadmap: mark wcolorpanel complete

This commit is contained in:
Ollie 2026-05-28 19:55:55 +02:00
parent 14b660ff50
commit b278d6491d
1 changed files with 5 additions and 3 deletions

View File

@ -117,13 +117,15 @@ These files need backend abstraction — either routing through the existing
### WINGs Porting Strategy
1. **DND subsystem** (`dragsource.c` + `dragdestination.c` + `dragcommon.c`, 2437 LOC,
- [x] **DND subsystem** (`dragsource.c` + `dragdestination.c` + `dragcommon.c`, 2437 LOC,
98 calls) — **done**. Compositor-internal DND fully functional (drag image, cursor feedback,
hit-testing via W_FindViewAtPoint, modal drag loop in wl_drag_begin). Cross-client DND
(wl_data_device) has basic wiring — needs MIME type → WINGs type routing to complete.
2. **`wcolorpanel.c`** (3556 LOC, 89 calls) — route pixmap operations through
`W_RenderBackend`, pointer grabs through `W_ViewBackend`.
- [x] **`wcolorpanel.c`** (3556 LOC, 89 calls) — **done**. Split into three files:
`wcolorpanel.c` (backend-neutral, 2997 lines), `wcolorpanel_x11.c` (X11 magnifying glass,
601 lines), `wcolorpanel_wl.c` (Wayland stub). Magnify button shows "not available"
dialog on Wayland. All 89 X11 calls isolated to `wcolorpanel_x11.c`.
3. **`wwindow.c` + `widgets.c`** (1849 LOC, 76 calls) — window property management
needs backend dispatch (ICCCM is X11-only; Wayland properties differ).