diff options
| author | Adam Malczewski <[email protected]> | 2026-06-15 18:43:12 +0900 |
|---|---|---|
| committer | Adam Malczewski <[email protected]> | 2026-06-15 18:43:12 +0900 |
| commit | e73dfd27ba95d42b80c90d622250ad1f3be9bf33 (patch) | |
| tree | 309ecf439e66726598847f5d06b767fa47586c9a /packages/kernel/src/kernel.cpp | |
| parent | 38f0091c64523cbda8c080c0525c74e725f40c87 (diff) | |
| download | unbox-e73dfd27ba95d42b80c90d622250ad1f3be9bf33.tar.gz unbox-e73dfd27ba95d42b80c90d622250ad1f3be9bf33.zip | |
kernel(rml-compositing): surface-element box readback, per-row drag, xdg-decoration
- SurfaceElement::rendered_width()/height(): read back the RCSS-resolved root
<img> content box (the substrate already computes it for popup placement) so a
window manager can size a client to its on-screen tile. Reading geometry, not
computing it -- RCSS still owns layout.
- UiSurface::bind_list_drag(list, name, cb(row, phase, x, y)): the per-row drag
binding (list analogue of bind_drag + bind_list_event), for per-window move and
resize in a data-for list.
- Expose wlr_xdg_decoration_v1 through the wlr wrapper (for ext-xdg-shell's
server-side-decoration negotiation).
Diffstat (limited to 'packages/kernel/src/kernel.cpp')
0 files changed, 0 insertions, 0 deletions
