• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Tera Termの個人的な作業用リポジトリ


Commit MetaInfo

Revision5ef9a95a55ff20482706d47ca79f03645b9d1c9a (tree)
Time2019-03-18 23:01:46
Authorzmatsuo <zmatsuo@user...>
Commiterzmatsuo

Log Message

patch(Ttssh2-devel 3599)

git-svn-id: svn+ssh://svn.osdn.net/svnroot/ttssh2/trunk@7497 f5f01b69-1e22-0410-acbf-894ab4bd6246

Change Summary

Incremental Difference

--- a/teraterm/teraterm/teraterm.cpp
+++ b/teraterm/teraterm/teraterm.cpp
@@ -305,6 +305,7 @@ BOOL CTeraApp::OnIdle(LONG lCount)
305305
306306 if (Busy == 0) {
307307 if (IsUpdateTerm()) {
308+ UpdateTerm();
308309 Busy++;
309310 }
310311 }
--- a/teraterm/teraterm/vtdisp_delay.c
+++ b/teraterm/teraterm/vtdisp_delay.c
@@ -88,8 +88,8 @@ void DispUpdateScroll()
8888 {
8989 OutputDebugPrintf("DispUpdateScroll\n");
9090 UpdateInfo.Type = WHOLE_TERM;
91- UpdateInfo.NewOrgX += NewOrgX;
92- UpdateInfo.NewOrgY += NewOrgY;
91+ UpdateInfo.NewOrgX = NewOrgX;
92+ UpdateInfo.NewOrgY = NewOrgY;
9393 dScroll = 0;
9494 }
9595
@@ -157,7 +157,7 @@ void UpdateTerm()
157157 InvalidateRect(HVTWin, NULL, FALSE);
158158 } else
159159 #endif
160- if (UpdateInfo.Type == WHOLE_TERM) {
160+ if (UpdateInfo.Type == WHOLE_TERM || NewOrgY != WinOrgY) {
161161 if ((now - UpdateInfo.UpdateTick) < DISPLAY_INTERVAL) {
162162 return;
163163 }
@@ -169,6 +169,8 @@ void UpdateTerm()
169169
170170 WinOrgX = NewOrgX;
171171 WinOrgY = NewOrgY;
172+ UpdateInfo.NewOrgX = 0;
173+ UpdateInfo.NewOrgY = 0;
172174 UpdateInfo.UpdateTick = now;
173175 UpdateInfo.Type = NONE;
174176