Make windows raw_mode act on CONIN$

This commit is contained in:
Barret Rennie 2020-07-02 07:52:09 -04:00 committed by GitHub
parent 5f1cbdeda4
commit dfafcc09ac
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -10,7 +10,7 @@ use crate::{cursor, terminal::ClearType, ErrorKind, Result};
const RAW_MODE_MASK: DWORD = ENABLE_LINE_INPUT | ENABLE_ECHO_INPUT | ENABLE_PROCESSED_INPUT; const RAW_MODE_MASK: DWORD = ENABLE_LINE_INPUT | ENABLE_ECHO_INPUT | ENABLE_PROCESSED_INPUT;
pub(crate) fn enable_raw_mode() -> Result<()> { pub(crate) fn enable_raw_mode() -> Result<()> {
let console_mode = ConsoleMode::from(Handle::input_handle()?); let console_mode = ConsoleMode::from(Handle::current_in_handle()?);
let dw_mode = console_mode.mode()?; let dw_mode = console_mode.mode()?;
@ -22,7 +22,7 @@ pub(crate) fn enable_raw_mode() -> Result<()> {
} }
pub(crate) fn disable_raw_mode() -> Result<()> { pub(crate) fn disable_raw_mode() -> Result<()> {
let console_mode = ConsoleMode::from(Handle::input_handle()?); let console_mode = ConsoleMode::from(Handle::current_in_handle()?);
let dw_mode = console_mode.mode()?; let dw_mode = console_mode.mode()?;