summaryrefslogtreecommitdiffstats
path: root/src/bin/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/main.rs')
-rw-r--r--src/bin/main.rs13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/bin/main.rs b/src/bin/main.rs
index a6a8a1a5..e615c5db 100644
--- a/src/bin/main.rs
+++ b/src/bin/main.rs
@@ -26,7 +26,7 @@ use std::{
use anyhow::{Context, Result};
use crossterm::{
- event::EnableMouseCapture,
+ event::{EnableBracketedPaste, EnableMouseCapture},
execute,
terminal::{enable_raw_mode, EnterAlternateScreen},
};
@@ -120,7 +120,12 @@ fn main() -> Result<()> {
// Set up up tui and crossterm
let mut stdout_val = stdout();
- execute!(stdout_val, EnterAlternateScreen, EnableMouseCapture)?;
+ execute!(
+ stdout_val,
+ EnterAlternateScreen,
+ EnableMouseCapture,
+ EnableBracketedPaste
+ )?;
enable_raw_mode()?;
let mut terminal = Terminal::new(CrosstermBackend::new(stdout_val))?;
@@ -151,6 +156,10 @@ fn main() -> Result<()> {
handle_mouse_event(event, &mut app);
update_data(&mut app);
}
+ BottomEvent::PasteEvent(paste) => {
+ app.handle_paste(paste);
+ update_data(&mut app);
+ }
BottomEvent::Update(data) => {
app.data_collection.eat_data(data);