[Ttssh2-commit] [3737] 接続直後やスクロールバッファをクリアした直後のウィンドウの縦サイズ変更が正しく動かないのを修正。

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2010年 1月 20日 (水) 22:57:16 JST


Revision: 3737
          http://sourceforge.jp/projects/ttssh2/svn/view?view=rev&revision=3737
Author:   doda
Date:     2010-01-20 22:57:16 +0900 (Wed, 20 Jan 2010)

Log Message:
-----------
接続直後やスクロールバッファをクリアした直後のウィンドウの縦サイズ変更が正しく動かないのを修正。
# とりあえずの対処なので、縦サイズ変更時の挙動がまだ気に入らない。要調整。

Modified Paths:
--------------
    trunk/teraterm/teraterm/buffer.c


-------------- next part --------------
Modified: trunk/teraterm/teraterm/buffer.c
===================================================================
--- trunk/teraterm/teraterm/buffer.c	2010-01-19 12:51:49 UTC (rev 3736)
+++ trunk/teraterm/teraterm/buffer.c	2010-01-20 13:57:16 UTC (rev 3737)
@@ -2799,6 +2799,17 @@
 		}
 
 		if ((ts.TermFlag & TF_CLEARONRESIZE) == 0 && Ny != NumOfLines) {
+		    BuffEnd += Ny - NumOfLines;
+		    if (Ny > NumOfLines) {
+			if (BuffEnd > NumOfLinesInBuff) {
+			    BuffEndAbs -= BuffEnd - NumOfLinesInBuff;
+			    if (BuffEndAbs < 0) {
+				BuffEndAbs += NumOfLinesInBuff;
+			    }
+			    BuffEnd = NumOfLinesInBuff;
+			}
+		    }
+/*
 			l = NumOfLines - Ny;
 			d = NumOfLines - 1 - StatusLine - CursorY;
 			if (l > 0 && d > 0) {
@@ -2813,6 +2824,7 @@
 			}
 
 			CursorY -= l;
+*/
 		}
 
 		NumOfColumns = Nx;



Ttssh2-commit メーリングリストの案内
Back to archive index