| 66 |
static BOOL RelativeOrgMode; |
static BOOL RelativeOrgMode; |
| 67 |
static BOOL InsertMode; |
static BOOL InsertMode; |
| 68 |
static BOOL LFMode; |
static BOOL LFMode; |
| 69 |
|
static BOOL ClearThenHome; |
| 70 |
static BOOL AutoWrapMode; |
static BOOL AutoWrapMode; |
| 71 |
static BOOL FocusReportMode; |
static BOOL FocusReportMode; |
| 72 |
static BOOL AltScr; |
static BOOL AltScr; |
| 260 |
MouseReportMode = IdMouseTrackNone; |
MouseReportMode = IdMouseTrackNone; |
| 261 |
MouseReportExtMode = IdMouseTrackExtNone; |
MouseReportExtMode = IdMouseTrackExtNone; |
| 262 |
DecLocatorFlag = 0; |
DecLocatorFlag = 0; |
| 263 |
|
ClearThenHome = FALSE; |
| 264 |
|
|
| 265 |
ChangeTerminalID(); |
ChangeTerminalID(); |
| 266 |
|
|
| 1540 |
// Erase screen (scroll out) |
// Erase screen (scroll out) |
| 1541 |
BuffClearScreen(); |
BuffClearScreen(); |
| 1542 |
UpdateWindow(HVTWin); |
UpdateWindow(HVTWin); |
| 1543 |
|
if (ClearThenHome && !isCursorOnStatusLine) { |
| 1544 |
|
if (RelativeOrgMode) { |
| 1545 |
|
MoveCursor(0, 0); |
| 1546 |
|
} |
| 1547 |
|
else { |
| 1548 |
|
MoveCursor(CursorLeftM, CursorTop); |
| 1549 |
|
} |
| 1550 |
|
} |
| 1551 |
break; |
break; |
| 1552 |
} |
} |
| 1553 |
} |
} |
| 2725 |
AcceptWheelToCursor = TRUE; |
AcceptWheelToCursor = TRUE; |
| 2726 |
} |
} |
| 2727 |
break; |
break; |
| 2728 |
|
case 8200: // ClearThenHome |
| 2729 |
|
ClearThenHome = TRUE; |
| 2730 |
|
break; |
| 2731 |
case 14001: // NetTerm mouse mode |
case 14001: // NetTerm mouse mode |
| 2732 |
if (ts.MouseEventTracking) |
if (ts.MouseEventTracking) |
| 2733 |
MouseReportMode = IdMouseTrackNetTerm; |
MouseReportMode = IdMouseTrackNetTerm; |
| 2869 |
case 7786: // Wheel to Cursor translation |
case 7786: // Wheel to Cursor translation |
| 2870 |
AcceptWheelToCursor = FALSE; |
AcceptWheelToCursor = FALSE; |
| 2871 |
break; |
break; |
| 2872 |
|
case 8200: // ClearThenHome |
| 2873 |
|
ClearThenHome = FALSE; |
| 2874 |
|
break; |
| 2875 |
case 14001: // NetTerm mouse mode |
case 14001: // NetTerm mouse mode |
| 2876 |
MouseReportMode = IdMouseTrackNone; |
MouseReportMode = IdMouseTrackNone; |
| 2877 |
break; |
break; |
| 3250 |
resp = 1; |
resp = 1; |
| 3251 |
else |
else |
| 3252 |
resp = 2; |
resp = 2; |
| 3253 |
|
break; |
| 3254 |
|
case 8200: // ClearThenHome |
| 3255 |
|
if (ClearThenHome) |
| 3256 |
|
resp = 1; |
| 3257 |
|
else |
| 3258 |
|
resp = 2; |
| 3259 |
break; |
break; |
| 3260 |
case 14001: // NetTerm Mouse Reporting (TT) |
case 14001: // NetTerm Mouse Reporting (TT) |
| 3261 |
if (!ts.MouseEventTracking) |
if (!ts.MouseEventTracking) |