|
@@ -471,10 +471,12 @@ namespace Terminal.Gui {
|
|
var c = kChar [i];
|
|
var c = kChar [i];
|
|
if (c == '[') {
|
|
if (c == '[') {
|
|
foundPoint++;
|
|
foundPoint++;
|
|
- } else if (foundPoint == 1 && c != ';') {
|
|
|
|
|
|
+ } else if (foundPoint == 1 && c != ';' && c != '?') {
|
|
value += c.ToString ();
|
|
value += c.ToString ();
|
|
|
|
+ } else if (c == '?') {
|
|
|
|
+ foundPoint++;
|
|
} else if (c == ';') {
|
|
} else if (c == ';') {
|
|
- if (foundPoint == 1) {
|
|
|
|
|
|
+ if (foundPoint >= 1) {
|
|
point.Y = int.Parse (value) - 1;
|
|
point.Y = int.Parse (value) - 1;
|
|
}
|
|
}
|
|
value = "";
|
|
value = "";
|
|
@@ -500,6 +502,8 @@ namespace Terminal.Gui {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
|
|
+ case 'c': // CSI?1;0c ("VT101 with No Options")
|
|
|
|
+ break;
|
|
default:
|
|
default:
|
|
throw new NotImplementedException ();
|
|
throw new NotImplementedException ();
|
|
}
|
|
}
|