Prechádzať zdrojové kódy

Merge pull request #31 from tyru/fix-erase-in-line

Fix: "<CSI>2K" does not erase characters at the bottom
mattn 8 rokov pred
rodič
commit
6cc8b475d4
1 zmenil súbory, kde vykonal 2 pridanie a 2 odobranie
  1. 2 2
      colorable_windows.go

+ 2 - 2
colorable_windows.go

@@ -625,10 +625,10 @@ loop:
 				cursor = coord{x: csbi.cursorPosition.x, y: csbi.cursorPosition.y}
 				count = dword(csbi.size.x - csbi.cursorPosition.x)
 			case 1:
-				cursor = coord{x: csbi.window.left, y: csbi.window.top + csbi.cursorPosition.y}
+				cursor = coord{x: csbi.window.left, y: csbi.cursorPosition.y}
 				count = dword(csbi.size.x - csbi.cursorPosition.x)
 			case 2:
-				cursor = coord{x: csbi.window.left, y: csbi.window.top + csbi.cursorPosition.y}
+				cursor = coord{x: csbi.window.left, y: csbi.cursorPosition.y}
 				count = dword(csbi.size.x)
 			}
 			procFillConsoleOutputCharacter.Call(uintptr(handle), uintptr(' '), uintptr(count), *(*uintptr)(unsafe.Pointer(&cursor)), uintptr(unsafe.Pointer(&written)))