Enhance TUI: add paste event handling, integrate bracketed paste mode, and implement paste support in editing mode.

Fixes #20
This commit is contained in:
2025-09-30 02:27:09 +02:00
parent 63ca71c6ae
commit a5727c0a1d
3 changed files with 27 additions and 3 deletions

View File

@@ -11,6 +11,8 @@ pub enum Event {
/// Terminal resize event
#[allow(dead_code)]
Resize(u16, u16),
/// Paste event
Paste(String),
/// Tick event for regular updates
Tick,
}
@@ -60,6 +62,9 @@ impl EventHandler {
crossterm::event::Event::Resize(width, height) => {
let _ = self.sender.send(Event::Resize(width, height));
}
crossterm::event::Event::Paste(text) => {
let _ = self.sender.send(Event::Paste(text));
}
_ => {}
}
}