[Ttssh2-commit] [3804] ClearOnResize が on の時、DECCOLM で2度画面がクリアされていたのを修正。

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2010年 2月 25日 (木) 21:38:47 JST


Revision: 3804
          http://sourceforge.jp/projects/ttssh2/svn/view?view=rev&revision=3804
Author:   doda
Date:     2010-02-25 21:38:47 +0900 (Thu, 25 Feb 2010)

Log Message:
-----------
ClearOnResize が on の時、DECCOLM で2度画面がクリアされていたのを修正。

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


-------------- next part --------------
Modified: trunk/teraterm/teraterm/vtterm.c
===================================================================
--- trunk/teraterm/teraterm/vtterm.c	2010-02-25 12:25:18 UTC (rev 3803)
+++ trunk/teraterm/teraterm/vtterm.c	2010-02-25 12:38:47 UTC (rev 3804)
@@ -2066,9 +2066,11 @@
     void CSQChangeColumnMode(int width)		// DECCOLM
     {
       ChangeTerminalSize(width, NumOfLines-StatusLine);
-      MoveCursor(0, 0);
-      BuffClearScreen();
-      UpdateWindow(HVTWin);
+      if ((ts.TermFlag & TF_CLEARONRESIZE) == 0) {
+        MoveCursor(0, 0);
+        BuffClearScreen();
+        UpdateWindow(HVTWin);
+      }
     }
 
     void CSQ_h_Mode() // DECSET



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