sway

i3-compatible Wayland compositor
git clone https://git.awy.one/sway
Log | Files | Refs | README | LICENSE

commit e98b97a45b38f93339c7e17c012b7f49b310e335
parent 6b97c4fa710975586a701a9491fe461499a4b6dc
Author: llyyr <llyyr.public@gmail.com>
Date:   Tue, 26 Jul 2022 13:20:56 +0530

swaymsg: fix floating_nodes being ignored

Fix floating_nodes being ignored in pretty_print_tree.

Diffstat:
Mswaymsg/main.c | 9+++++++++
1 file changed, 9 insertions(+), 0 deletions(-)

diff --git a/swaymsg/main.c b/swaymsg/main.c @@ -331,6 +331,15 @@ static void pretty_print_tree(json_object *obj, int indent) { for (size_t i = 0; i < len; i++) { pretty_print_tree(json_object_array_get_idx(nodes_obj, i), indent + 1); } + + json_object *floating_nodes_obj; + json_bool floating_nodes = json_object_object_get_ex(obj, "floating_nodes", &floating_nodes_obj); + if (floating_nodes) { + size_t len = json_object_array_length(floating_nodes_obj); + for (size_t i = 0; i < len; i++) { + pretty_print_tree(json_object_array_get_idx(floating_nodes_obj, i), indent + 1); + } + } } static void pretty_print(int type, json_object *resp) {