scmno****@osdn*****
scmno****@osdn*****
2018年 3月 29日 (木) 23:58:05 JST
Revision: 7081 http://sourceforge.jp/projects/ttssh2/scm/svn/commits/7081 Author: doda Date: 2018-03-29 23:58:05 +0900 (Thu, 29 Mar 2018) Log Message: ----------- TermIsWin=off 時、リサイズでウィンドウが動くのを修正 #38065 TermIsWin=off の時はウィンドウのリサイズで端末サイズが大きくならない。 リサイズ中のサイズ・位置補正では端末サイズが広がる前提で補正を行う為、 左や上の枠をドラッグした場合にウィンドウが移動してしまう。 TermIsWin=off の時は新しいウィンドウサイズが端末サイズを超えないように 補正して対処する。 Ticket Links: ------------ http://sourceforge.jp/projects/ttssh2/tracker/detail/38065 Modified Paths: -------------- trunk/teraterm/teraterm/vtwin.cpp -------------- next part -------------- Modified: trunk/teraterm/teraterm/vtwin.cpp =================================================================== --- trunk/teraterm/teraterm/vtwin.cpp 2018-03-29 14:58:00 UTC (rev 7080) +++ trunk/teraterm/teraterm/vtwin.cpp 2018-03-29 14:58:05 UTC (rev 7081) @@ -2927,6 +2927,15 @@ w = nWidth / FontWidth; h = nHeight / FontHeight; + + if (!ts.TermIsWin) { + // TermIsWin=off \x82̎\x9E\x82̓\x8A\x83T\x83C\x83Y\x82ł͒[\x96\x96\x83T\x83C\x83Y\x82\xAA\x95ς\xED\x82\xE7\x82Ȃ\xA2\x82̂\xC5 + // \x8C\xBB\x8D݂̒[\x96\x96\x83T\x83C\x83Y\x82\xF0\x8F\xE3\x8C\xC0\x82Ƃ\xB7\x82\xE9\x81B + if (w > ts.TerminalWidth) + w = ts.TerminalWidth; + if (h > ts.TerminalHeight) + h = ts.TerminalHeight; + } UpdateSizeTip(HVTWin, w, h); fixed_width = w * FontWidth + margin_width;