diff --git a/src/console.rs b/src/console.rs index d685005..4a7c51f 100644 --- a/src/console.rs +++ b/src/console.rs @@ -69,6 +69,12 @@ impl ScreenBuffer { if res == 0 { return last_error() } Ok(()) } + pub fn set_cursor_position(&self, pos: (i16, i16)) -> Result<()> { + let pos = w::COORD { X: pos.0, Y: pos.1 }; + let res = unsafe { k32::SetConsoleCursorPosition(*self.0, pos) }; + if res == 0 { return last_error() } + Ok(()) + } pub fn font_size(&self) -> Result<(i16, i16)> { unsafe { let mut font = zeroed();