aboutsummaryrefslogtreecommitdiff
path: root/src/input
diff options
context:
space:
mode:
Diffstat (limited to 'src/input')
-rw-r--r--src/input/model.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/input/model.rs b/src/input/model.rs
index 5dddebda..777c6a3b 100644
--- a/src/input/model.rs
+++ b/src/input/model.rs
@@ -1,4 +1,5 @@
use crossterm::event::{KeyCode, KeyEvent, KeyModifiers, KeyboardEnhancementFlags};
+use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub struct TerminalKey {
@@ -93,7 +94,8 @@ impl KeyboardProtocol {
}
}
-#[derive(Debug, Clone, Copy, PartialEq, Eq)]
+#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)]
+#[serde(rename_all = "snake_case")]
pub enum MouseProtocolMode {
None,
Press,
@@ -108,7 +110,8 @@ impl MouseProtocolMode {
}
}
-#[derive(Debug, Clone, Copy, PartialEq, Eq)]
+#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)]
+#[serde(rename_all = "snake_case")]
pub enum MouseProtocolEncoding {
Default,
Utf8,