diff options
Diffstat (limited to 'src/bin/main.rs')
-rw-r--r-- | src/bin/main.rs | 13 |
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); |