diff options
| author | alex-huff <alexhuff@bakahuff.com> | 2025-05-15 17:51:39 -0500 |
|---|---|---|
| committer | Simon Ser <contact@emersion.fr> | 2025-05-18 17:00:39 +0200 |
| commit | a4072486ded62fcde586c10230cc79af833c55b6 (patch) | |
| tree | d9fb6fcdd1f729251b8f03127af7bd020007933a | |
| parent | 652019d6da630e58ed212632f0c3a4231eaab4e4 (diff) | |
transaction: ensure border scene is enabled for floating containers
When a container that was previously an inactive child of a tabbed or
stacking layout becomes floating it's border scene-tree remains
disabled. This results in only the titlebar being rendered for the
container. This commit ensures the border scene-tree is enabled when
arranging floating containers.
Fixes #8721
| -rw-r--r-- | sway/desktop/transaction.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sway/desktop/transaction.c b/sway/desktop/transaction.c index 781e0008..74929f8c 100644 --- a/sway/desktop/transaction.c +++ b/sway/desktop/transaction.c @@ -534,6 +534,7 @@ static void arrange_workspace_floating(struct sway_workspace *ws) { wlr_scene_node_set_position(&floater->scene_tree->node, floater->current.x, floater->current.y); wlr_scene_node_set_enabled(&floater->scene_tree->node, true); + wlr_scene_node_set_enabled(&floater->border.tree->node, true); arrange_container(floater, floater->current.width, floater->current.height, true, ws->gaps_inner); |
