diff options
| author | Adam Malczewski <[email protected]> | 2026-06-15 18:43:20 +0900 |
|---|---|---|
| committer | Adam Malczewski <[email protected]> | 2026-06-15 18:43:20 +0900 |
| commit | aeeda3135ddb4f1b633ccf2e46c4832b35888c7b (patch) | |
| tree | 5509779ca8647e1b7962aade741625b3ff128b17 /packages/kernel/src/kernel.cpp | |
| parent | e73dfd27ba95d42b80c90d622250ad1f3be9bf33 (diff) | |
| download | unbox-aeeda3135ddb4f1b633ccf2e46c4832b35888c7b.tar.gz unbox-aeeda3135ddb4f1b633ccf2e46c4832b35888c7b.zip | |
ext-xdg-shell(rml-compositing): Toplevel::set_size + server-side decorations
- Toplevel::set_size(w,h): expose wlr_xdg_toplevel_set_size (async configure;
0 = client picks). Lets the window field size a client to its tile.
- Advertise xdg-decoration and force SERVER_SIDE when the RML field draws chrome
(create(prefer_server_side_decorations), wired from host-bin's
--rml-compositing) so clients drop their own CSD titlebars; classic path keeps
CSD. The mode is applied only once the xdg surface is initialized (on the
surface commit / request_mode), avoiding a wlr_xdg_surface_schedule_configure
assertion when the client creates the decoration before its initial commit.
Diffstat (limited to 'packages/kernel/src/kernel.cpp')
0 files changed, 0 insertions, 0 deletions
