Browse CVS Repository
Diff of /ttssh2/teraterm/source/teraterm/vtdisp.c
Parent Directory
| Revision Log
| Revision Graph
| Patch
| 1748 |
// |
// |
| 1749 |
// CaretOff()の直後に呼ぶこと。CaretOff()内から呼ぶと、無限再帰呼び出しとなり、 |
// CaretOff()の直後に呼ぶこと。CaretOff()内から呼ぶと、無限再帰呼び出しとなり、 |
| 1750 |
// stack overflowになる。 |
// stack overflowになる。 |
| 1751 |
void UpdateCaretKillFocus(void) |
void UpdateCaretKillFocus(BOOL enforce) |
| 1752 |
{ |
{ |
| 1753 |
int CaretX, CaretY; |
int CaretX, CaretY; |
| 1754 |
RECT rc; |
RECT rc; |
| 1763 |
if (BGEnable) |
if (BGEnable) |
| 1764 |
return; |
return; |
| 1765 |
|
|
| 1766 |
if (! Active) { |
if (enforce == TRUE || !Active) { |
| 1767 |
rc.left = CaretX; |
rc.left = CaretX; |
| 1768 |
rc.top = CaretY; |
rc.top = CaretY; |
| 1769 |
if (CursorOnDBCS) |
if (CursorOnDBCS) |
| 2986 |
Active = ActiveFlag; |
Active = ActiveFlag; |
| 2987 |
if (Active) |
if (Active) |
| 2988 |
{ |
{ |
| 2989 |
if (IsCaretOn()) |
if (IsCaretOn()) { |
| 2990 |
CaretKillFocus(FALSE); |
CaretKillFocus(FALSE); |
| 2991 |
|
UpdateCaretKillFocus(TRUE); // アクティブ時は無条件に再描画する |
| 2992 |
|
} |
| 2993 |
|
|
| 2994 |
SetFocus(HVTWin); |
SetFocus(HVTWin); |
| 2995 |
ActiveWin = IdVT; |
ActiveWin = IdVT; |
|
|
Legend:
| Removed from v.1.18 |
|
| changed lines |
| |
Added in v.1.19 |
|
|
|