Commit Graph

1 Commits

Author SHA1 Message Date
lkn 00d330fe88 wayland: add wmaker-dockapp-v1 native protocol
Defines a Wayland protocol for native dock applications (dockapps).
Clients create a wl_surface, wrap it with wmaker_dockapp_v1, and
render ARGB content at the compositor-specified tile size. The
compositor places the surface in a dock slot with full transparency
support, eliminating the opaque-black-background issue of XWayland.

Protocol:
- wmaker_dockapp_manager_v1: global, get_dockapp(surface)
- wmaker_dockapp_v1: set_app_id, configure event, closed event

Compositor implementation registers the global and handles surface
commit by placing the dockapp in its assigned dock tile frame_buf
tree.
2026-06-28 02:04:44 +02:00