Skip to content

Commit d1364d5

Browse files
committed
windows: restore cursor location correctly
1 parent b02dac3 commit d1364d5

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

console_win.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -341,12 +341,12 @@ func (s *cScreen) disengage() {
341341
}
342342
} else if !s.disableAlt {
343343
s.clearScreen(StyleDefault, s.vten)
344+
s.setCursorPos(0, 0, false)
344345
}
346+
s.setCursorInfo(&s.ocursor)
347+
s.setBufferSize(int(s.oscreen.size.x), int(s.oscreen.size.y))
345348
s.setInMode(s.oimode)
346349
s.setOutMode(s.oomode)
347-
s.setBufferSize(int(s.oscreen.size.x), int(s.oscreen.size.y))
348-
s.setCursorPos(0, 0, false)
349-
s.setCursorInfo(&s.ocursor)
350350
_, _, _ = procSetConsoleTextAttribute.Call(
351351
uintptr(s.out),
352352
uintptr(s.mapStyle(StyleDefault)))

0 commit comments

Comments
 (0)