aboutsummaryrefslogtreecommitdiff
path: root/src/event.rs
diff options
context:
space:
mode:
authorMroik <mroik@delayed.space>2025-01-28 00:59:37 +0100
committerMroik <mroik@delayed.space>2025-02-01 19:33:04 +0100
commita8e4918d8c7b9cfd7dfbd5e2771c3c52cbaaf601 (patch)
tree939d5bfcf6f5f414d928eb6ffe60b3898de2ecc4 /src/event.rs
parent8d31f8c910c426cb146c833dd89f75abd2f7c076 (diff)
Fix caret position on line wrap
Diffstat (limited to 'src/event.rs')
-rw-r--r--src/event.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/event.rs b/src/event.rs
index 400fcb6..d21d7b6 100644
--- a/src/event.rs
+++ b/src/event.rs
@@ -11,6 +11,7 @@ pub enum Event {
KeyPress(char),
Backspace,
Render,
+ ForceRender,
}
// TODO
@@ -22,6 +23,7 @@ pub async fn handle_input(sender: &Sender<Event>) -> Result<(), Box<dyn Error>>
//crossterm::event::Event::FocusGained => todo!(),
//crossterm::event::Event::FocusLost => todo!(),
//crossterm::event::Event::Paste(_) => todo!(),
+ crossterm::event::Event::Resize(_, _) => sender.send(Event::ForceRender).await?,
crossterm::event::Event::Key(key_event) => {
if key_event.code == KeyCode::Char('c')
&& key_event.modifiers == KeyModifiers::CONTROL
XMR address: 854DmXNrxULU3ZFJVs4Wc8PFhbq29RhqHhY8W6cdWrtFN3qmooKyyeYPcDzZTNRxphhJ5UzASQfAdEMwSteVqymk28aLhqj