ipc-json: add sandbox properties to view JSON

This commit is contained in:
Puck Meerburg 2022-09-26 18:59:46 +00:00 committed by Simon Ser
parent cff16d32f9
commit 60f06fc4f1
2 changed files with 22 additions and 0 deletions

View file

@ -602,6 +602,18 @@ static void ipc_json_describe_view(struct sway_container *c, json_object *object
json_object_object_add(object, "inhibit_idle",
json_object_new_boolean(view_inhibit_idle(c->view)));
const char *sandbox_engine = view_get_sandbox_engine(c->view);
json_object_object_add(object, "sandbox_engine",
sandbox_engine ? json_object_new_string(sandbox_engine) : NULL);
const char *sandbox_app_id = view_get_sandbox_app_id(c->view);
json_object_object_add(object, "sandbox_app_id",
sandbox_app_id ? json_object_new_string(sandbox_app_id) : NULL);
const char *sandbox_instance_id = view_get_sandbox_instance_id(c->view);
json_object_object_add(object, "sandbox_instance_id",
sandbox_instance_id ? json_object_new_string(sandbox_instance_id) : NULL);
json_object *idle_inhibitors = json_object_new_object();
struct sway_idle_inhibitor_v1 *user_inhibitor =