ipc: move identifier field after app_id in get_tree output

This commit is contained in:
stormshadow 2026-04-16 02:46:12 +05:30 committed by Anirvan Banerjee
parent a28c4ce8e4
commit 6e14cd29f1

View file

@ -553,6 +553,9 @@ ipc_json_view_node(struct view *view)
if (view->type == LAB_XDG_SHELL_VIEW) {
json_object_object_add(obj, "app_id",
json_object_new_string(view->app_id));
json_object_object_add(obj, "identifier",
json_object_new_string(foreign_toplevel_get_identifier(
view->foreign_toplevel)));
json_object_object_add(obj, "shell",
json_object_new_string("xdg_shell"));
json_object_object_add(obj, "window", json_object_new_null());
@ -560,6 +563,9 @@ ipc_json_view_node(struct view *view)
#if HAVE_XWAYLAND
else if (view->type == LAB_XWAYLAND_VIEW) {
json_object_object_add(obj, "app_id", json_object_new_null());
json_object_object_add(obj, "identifier",
json_object_new_string(foreign_toplevel_get_identifier(
view->foreign_toplevel)));
json_object_object_add(obj, "shell",
json_object_new_string("xwayland"));
@ -599,11 +605,6 @@ ipc_json_view_node(struct view *view)
}
#endif
/* identifier for grim -T / ext-foreign-toplevel-list-v1 support */
json_object_object_add(obj, "identifier",
json_object_new_string(foreign_toplevel_get_identifier(
view->foreign_toplevel)));
pid_t pid = -1;
if (view->impl && view->impl->get_pid) {
pid = view->impl->get_pid(view);