aboutsummaryrefslogtreecommitdiffstats
path: root/sway/ipc-json.c
diff options
context:
space:
mode:
Diffstat (limited to 'sway/ipc-json.c')
-rw-r--r--sway/ipc-json.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/sway/ipc-json.c b/sway/ipc-json.c
index 4c2bcc98..f40af043 100644
--- a/sway/ipc-json.c
+++ b/sway/ipc-json.c
@@ -23,8 +23,6 @@ static const char *ipc_json_layout_description(enum sway_container_layout l) {
23 return "tabbed"; 23 return "tabbed";
24 case L_STACKED: 24 case L_STACKED:
25 return "stacked"; 25 return "stacked";
26 case L_FLOATING:
27 return "floating";
28 case L_NONE: 26 case L_NONE:
29 break; 27 break;
30 } 28 }
@@ -180,10 +178,11 @@ static void ipc_json_describe_workspace(struct sway_container *workspace,
180 178
181 // Floating 179 // Floating
182 json_object *floating_array = json_object_new_array(); 180 json_object *floating_array = json_object_new_array();
183 struct sway_container *floating = workspace->sway_workspace->floating; 181 list_t *floating = workspace->sway_workspace->floating;
184 for (int i = 0; i < floating->children->length; ++i) { 182 for (int i = 0; i < floating->length; ++i) {
185 struct sway_container *floater = floating->children->items[i]; 183 struct sway_container *floater = floating->items[i];
186 json_object_array_add(floating_array, ipc_json_describe_container_recursive(floater)); 184 json_object_array_add(floating_array,
185 ipc_json_describe_container_recursive(floater));
187 } 186 }
188 json_object_object_add(object, "floating_nodes", floating_array); 187 json_object_object_add(object, "floating_nodes", floating_array);
189} 188}