mirror of
https://github.com/swaywm/sway.git
synced 2026-04-27 06:46:25 -04:00
29 lines
698 B
C
29 lines
698 B
C
#define _POSIX_C_SOURCE 200809L
|
|
#include <stdbool.h>
|
|
#include <string.h>
|
|
#include <strings.h>
|
|
#include "sway/commands.h"
|
|
#include "sway/config.h"
|
|
#include "sway/ipc-server.h"
|
|
#include "list.h"
|
|
#include "log.h"
|
|
#include "stringop.h"
|
|
#include <libtouch.h>
|
|
|
|
struct cmd_results *touch_cmd_binding(int argc, char **argv) {
|
|
struct cmd_results *error = NULL;
|
|
|
|
if((error = checkarg(argc, "binding", EXPECTED_AT_LEAST, 2))) {
|
|
return error;
|
|
}
|
|
|
|
struct gesture_config *config = get_gesture_config(argv[0]);
|
|
|
|
if (!config) {
|
|
return cmd_results_new(CMD_FAILURE, "Unable to bind gesture %s", argv[0]);
|
|
}
|
|
|
|
config->command = join_args(argv + 1, argc - 1);
|
|
return cmd_results_new(CMD_SUCCESS, NULL);
|
|
|
|
};
|