|
|
@ -316,9 +316,12 @@ static void focus_inactive_children_iterator(struct sway_node *node,
|
|
|
|
struct focus_inactive_data *data = _data;
|
|
|
|
struct focus_inactive_data *data = _data;
|
|
|
|
json_object *focus = data->object;
|
|
|
|
json_object *focus = data->object;
|
|
|
|
if (data->node == &root->node) {
|
|
|
|
if (data->node == &root->node) {
|
|
|
|
int len = json_object_array_length(focus);
|
|
|
|
|
|
|
|
struct sway_output *output = node_get_output(node);
|
|
|
|
struct sway_output *output = node_get_output(node);
|
|
|
|
|
|
|
|
if (output == NULL) {
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
}
|
|
|
|
size_t id = output->node.id;
|
|
|
|
size_t id = output->node.id;
|
|
|
|
|
|
|
|
int len = json_object_array_length(focus);
|
|
|
|
for (int i = 0; i < len; ++i) {
|
|
|
|
for (int i = 0; i < len; ++i) {
|
|
|
|
if ((size_t) json_object_get_int(json_object_array_get_idx(focus, i)) == id) {
|
|
|
|
if ((size_t) json_object_get_int(json_object_array_get_idx(focus, i)) == id) {
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|