diff options
Diffstat (limited to 'sway/ipc-json.c')
-rw-r--r-- | sway/ipc-json.c | 11 |
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 | } |