summaryrefslogtreecommitdiffstats
path: root/zellij-utils
diff options
context:
space:
mode:
authorThomas Linford <tlinford@users.noreply.github.com>2022-10-31 17:04:38 +0100
committerGitHub <noreply@github.com>2022-10-31 17:04:38 +0100
commit855711ebb8ab2a726b27880c1f1d64414bf3ddba (patch)
tree4a4e583ec0fbf41784d851d4c721fd019ac3c4a8 /zellij-utils
parent5c2f5f84708fa6fe7076189f262b6ec62a29363a (diff)
feat(mouse): allow toggling mouse mode at runtime (#1883)
Diffstat (limited to 'zellij-utils')
-rw-r--r--zellij-utils/src/input/actions.rs1
-rw-r--r--zellij-utils/src/kdl/mod.rs4
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),