diff options
author | Thomas Linford <tlinford@users.noreply.github.com> | 2022-10-31 17:04:38 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-31 17:04:38 +0100 |
commit | 855711ebb8ab2a726b27880c1f1d64414bf3ddba (patch) | |
tree | 4a4e583ec0fbf41784d851d4c721fd019ac3c4a8 /zellij-utils | |
parent | 5c2f5f84708fa6fe7076189f262b6ec62a29363a (diff) |
feat(mouse): allow toggling mouse mode at runtime (#1883)
Diffstat (limited to 'zellij-utils')
-rw-r--r-- | zellij-utils/src/input/actions.rs | 1 | ||||
-rw-r--r-- | zellij-utils/src/kdl/mod.rs | 4 |
2 files changed, 5 insertions, 0 deletions
diff --git a/zellij-utils/src/input/actions.rs b/zellij-utils/src/input/actions.rs index 51ead67b3..f63390ad7 100644 --- a/zellij-utils/src/input/actions.rs +++ b/zellij-utils/src/input/actions.rs @@ -224,6 +224,7 @@ pub enum Action { Search(SearchDirection), /// Toggle case sensitivity of search SearchToggleOption(SearchOption), + ToggleMouseMode, } impl Action { diff --git a/zellij-utils/src/kdl/mod.rs b/zellij-utils/src/kdl/mod.rs index d37463d4c..92abcac18 100644 --- a/zellij-utils/src/kdl/mod.rs +++ b/zellij-utils/src/kdl/mod.rs @@ -65,6 +65,7 @@ macro_rules! parse_kdl_action_arguments { "Copy" => Ok(Action::Copy), "Confirm" => Ok(Action::Confirm), "Deny" => Ok(Action::Deny), + "ToggleMouseMode" => Ok(Action::ToggleMouseMode), _ => Err(ConfigError::new_kdl_error( format!("Unsupported action: {:?}", $action_name), $action_node.span().offset(), @@ -653,6 +654,9 @@ impl TryFrom<&KdlNode> for Action { "UndoRenameTab" => { parse_kdl_action_arguments!(action_name, action_arguments, kdl_action) }, + "ToggleMouseMode" => { + parse_kdl_action_arguments!(action_name, action_arguments, kdl_action) + }, "Detach" => parse_kdl_action_arguments!(action_name, action_arguments, kdl_action), "Copy" => parse_kdl_action_arguments!(action_name, action_arguments, kdl_action), "Confirm" => parse_kdl_action_arguments!(action_name, action_arguments, kdl_action), |