Jelajahi Sumber

fix visible/hide cursor

Yasuhiro Matsumoto 8 tahun lalu
induk
melakukan
5ffa492f0a
1 mengubah file dengan 4 tambahan dan 4 penghapusan
  1. 4 4
      colorable_windows.go

+ 4 - 4
colorable_windows.go

@@ -688,18 +688,18 @@ loop:
 			}
 		case 'h':
 			cs := buf.String()
-			if cs == "?25" {
+			if cs == "5>" {
 				var ci consoleCursorInfo
 				procGetConsoleCursorInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&ci)))
-				ci.visible = 1
+				ci.visible = 0
 				procSetConsoleCursorInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&ci)))
 			}
 		case 'l':
 			cs := buf.String()
-			if cs == "?25" {
+			if cs == "5>" {
 				var ci consoleCursorInfo
 				procGetConsoleCursorInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&ci)))
-				ci.visible = 0
+				ci.visible = 1
 				procSetConsoleCursorInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&ci)))
 			}
 		case 's':