diff --git a/modules/i3-common.c b/modules/i3-common.c index 31546b5..95b775b 100644 --- a/modules/i3-common.c +++ b/modules/i3-common.c @@ -258,6 +258,10 @@ i3_receive_loop(int abort_fd, int sock, pkt_handler = cbs->reply_sync; break; #endif + /* Sway extensions */ + case 100: /* IPC_GET_INPUTS */ + pkt_handler = cbs->reply_inputs; + break; case I3_IPC_EVENT_WORKSPACE: pkt_handler = cbs->event_workspace; diff --git a/modules/i3-common.h b/modules/i3-common.h index 975d42a..0d48037 100644 --- a/modules/i3-common.h +++ b/modules/i3-common.h @@ -29,6 +29,7 @@ struct i3_ipc_callbacks { i3_ipc_callback_t reply_config; i3_ipc_callback_t reply_tick; i3_ipc_callback_t reply_sync; + i3_ipc_callback_t reply_inputs; i3_ipc_callback_t event_workspace; i3_ipc_callback_t event_output;