roadmap: mark wcolorpanel complete
This commit is contained in:
parent
14b660ff50
commit
b278d6491d
|
|
@ -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).
|
||||
|
|
|
|||
Loading…
Reference in New Issue