mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
Revert "term: obtain the cursor position via termios.h (#11372)"
This reverts commit af28d09630.
This commit is contained in:
@@ -69,15 +69,13 @@ pub fn get_terminal_size() (int, int) {
|
||||
}
|
||||
|
||||
// get_cursor_position returns a Coord containing the current cursor position
|
||||
pub fn get_cursor_position() ?Coord {
|
||||
pub fn get_cursor_position() Coord {
|
||||
mut res := Coord{}
|
||||
if os.is_atty(1) > 0 && os.getenv('TERM') != 'dumb' {
|
||||
info := C.CONSOLE_SCREEN_BUFFER_INFO{}
|
||||
if C.GetConsoleScreenBufferInfo(C.GetStdHandle(C.STD_OUTPUT_HANDLE), &info) {
|
||||
res.x = info.dwCursorPosition.X
|
||||
res.y = info.dwCursorPosition.Y
|
||||
} else {
|
||||
return os.last_error()
|
||||
}
|
||||
}
|
||||
return res
|
||||
|
||||
Reference in New Issue
Block a user