1 #include "sway/commands.h"
2 #include "sway/config.h"
3 #include "util.h"
4 
output_cmd_adaptive_sync(int argc,char ** argv)5 struct cmd_results *output_cmd_adaptive_sync(int argc, char **argv) {
6 	if (!config->handler_context.output_config) {
7 		return cmd_results_new(CMD_FAILURE, "Missing output config");
8 	}
9 	if (argc == 0) {
10 		return cmd_results_new(CMD_INVALID, "Missing adaptive_sync argument");
11 	}
12 
13 	if (parse_boolean(argv[0], true)) {
14 		config->handler_context.output_config->adaptive_sync = 1;
15 	} else {
16 		config->handler_context.output_config->adaptive_sync = 0;
17 	}
18 
19 	config->handler_context.leftovers.argc = argc - 1;
20 	config->handler_context.leftovers.argv = argv + 1;
21 	return NULL;
22 }
23