From 44a2cff3b309f181848b535857b80e2e4e7891e1 Mon Sep 17 00:00:00 2001 From: "Anna (navi) Figueiredo Gomes" Date: Mon, 9 Oct 2023 22:05:05 +0100 Subject: ext-action-binder-v1: implement new protocol and add a new command to trigger actions. Signed-off-by: Anna (navi) Figueiredo Gomes --- sway/commands/action.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 sway/commands/action.c (limited to 'sway/commands') diff --git a/sway/commands/action.c b/sway/commands/action.c new file mode 100644 index 00000000..96cb3b59 --- /dev/null +++ b/sway/commands/action.c @@ -0,0 +1,18 @@ +#include "log.h" +#include +#include "ext-action-binder-v1-protocol.h" +#include "sway/commands.h" +#include "sway/server.h" +#include "sway/input/input-manager.h" + +struct cmd_results *cmd_action(int argc, char **argv) { + struct cmd_results *error = NULL; + if ((error = checkarg(argc, "action", EXPECTED_EQUAL_TO, 2))) { + return error; + } + + wlr_action_binder_v1_trigger(server.action_binder, argv[0], argv[1], + EXT_ACTION_BINDING_V1_TRIGGER_TYPE_ONE_SHOT); + + return cmd_results_new(CMD_SUCCESS, NULL); +} -- cgit v1.2.3