#[cfg(not(windows))]
use std::fmt;
#[cfg(not(windows))]
pub struct EnableMinimalMouseCapture;
#[cfg(not(windows))]
impl crossterm::Command for EnableMinimalMouseCapture {
fn write_ansi(&self, f: &mut impl fmt::Write) -> fmt::Result {
write!(f, "\x1b[?1000h\x1b[?1006h")
}
}
#[cfg(not(windows))]
pub struct DisableMinimalMouseCapture;
#[cfg(not(windows))]
impl crossterm::Command for DisableMinimalMouseCapture {
fn write_ansi(&self, f: &mut impl fmt::Write) -> fmt::Result {
write!(f, "\x1b[?1006l\x1b[?1000l")
}
}
#[cfg(windows)]
pub use crossterm::event::DisableMouseCapture as DisableMinimalMouseCapture;
#[cfg(windows)]
pub use crossterm::event::EnableMouseCapture as EnableMinimalMouseCapture;