Support the new dwtp (disable while trackpointing) option introduced in libinput 1.21, allowing users to control whether the trackpoint (like those in Thinkpads, but not only) should be disabled while using the keyboard/touchpad. See: https://gitlab.freedesktop.org/libinput/libinput/-/issues/731master
							parent
							
								
									a61815d385
								
							
						
					
					
						commit
						7cc8ab6d6c
					
				| @ -0,0 +1,25 @@ | ||||
| #include <string.h> | ||||
| #include <strings.h> | ||||
| #include "sway/config.h" | ||||
| #include "sway/commands.h" | ||||
| #include "sway/input/input-manager.h" | ||||
| #include "util.h" | ||||
| 
 | ||||
| struct cmd_results *input_cmd_dwtp(int argc, char **argv) { | ||||
| 	struct cmd_results *error = NULL; | ||||
| 	if ((error = checkarg(argc, "dwtp", EXPECTED_AT_LEAST, 1))) { | ||||
| 		return error; | ||||
| 	} | ||||
| 	struct input_config *ic = config->handler_context.input_config; | ||||
| 	if (!ic) { | ||||
| 		return cmd_results_new(CMD_FAILURE, "No input device defined."); | ||||
| 	} | ||||
| 
 | ||||
| 	if (parse_boolean(argv[0], true)) { | ||||
| 		ic->dwtp = LIBINPUT_CONFIG_DWTP_ENABLED; | ||||
| 	} else { | ||||
| 		ic->dwtp = LIBINPUT_CONFIG_DWTP_DISABLED; | ||||
| 	} | ||||
| 
 | ||||
| 	return cmd_results_new(CMD_SUCCESS, NULL); | ||||
| } | ||||
					Loading…
					
					
				
		Reference in new issue