feat: mouse capture

This commit is contained in:
Lukas Wölfer
2026-01-24 09:23:06 +01:00
parent a8c22061f0
commit 1e0a8c639a

View File

@@ -1,7 +1,7 @@
mod terminal_guard; mod terminal_guard;
use core::time::Duration; use core::time::Duration;
use crossterm::event::{self, Event, KeyCode}; use crossterm::event::{self, EnableMouseCapture, Event, KeyCode};
use crossterm::execute; use crossterm::execute;
use crossterm::terminal::{EnterAlternateScreen, enable_raw_mode}; use crossterm::terminal::{EnterAlternateScreen, enable_raw_mode};
use ratatui::Terminal; use ratatui::Terminal;
@@ -28,7 +28,7 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
enable_raw_mode()?; enable_raw_mode()?;
let mut stdout = std::io::stdout(); let mut stdout = std::io::stdout();
execute!(stdout, EnterAlternateScreen)?; execute!(stdout, EnterAlternateScreen, EnableMouseCapture)?;
let mode_guard = TerminalModeGuard; let mode_guard = TerminalModeGuard;