diff --git a/ROADMAP.md b/ROADMAP.md index a64d536..421df66 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -39,7 +39,7 @@ matching restored sessions to native XDG clients via `app_id` instead of `GetCommandForWindow` returns NULL (external Wayland clients have no ICCCM command). Restore matches by `app_id` via instance+class without requiring a command. -- [ ] Test: save session, restart compositor, verify window positions restored +- [x] Save/restore works for Wayland native clients (foot). XWayland (xterm) needs WM_COMMAND matching — lower priority. - [ ] Verify dock state persistence (icon layout in `~/GNUstep/Defaults/`) ### 1.2 Multi-Monitor @@ -57,9 +57,9 @@ Currently single-output only. wlroots provides `wlr_output_layout` and wlroots advertises `wl_data_device_manager` and `zwp_primary_selection_v1`. XWayland bridge auto-syncs. Needs verification. -- [ ] Test copy/paste between native Wayland clients -- [ ] Test copy/paste between XWayland and native clients -- [ ] Test primary selection (middle-click paste) +- [x] Copy/paste between native Wayland clients — works +- [x] Copy/paste between XWayland and native clients — works +- [x] Primary selection (middle-click paste) — works (both directions) ### 1.4 Remaining Vtable Stubs