• R/O
  • SSH
  • HTTPS

ttssh2: コミット


コミットメタ情報

リビジョン7081 (tree)
日時2018-03-29 23:58:05
作者doda

ログメッセージ

TermIsWin=off 時、リサイズでウィンドウが動くのを修正 #38065

TermIsWin=off の時はウィンドウのリサイズで端末サイズが大きくならない。
リサイズ中のサイズ・位置補正では端末サイズが広がる前提で補正を行う為、
左や上の枠をドラッグした場合にウィンドウが移動してしまう。
TermIsWin=off の時は新しいウィンドウサイズが端末サイズを超えないように
補正して対処する。

変更サマリ

差分

--- trunk/teraterm/teraterm/vtwin.cpp (revision 7080)
+++ trunk/teraterm/teraterm/vtwin.cpp (revision 7081)
@@ -2927,6 +2927,15 @@
29272927
29282928 w = nWidth / FontWidth;
29292929 h = nHeight / FontHeight;
2930+
2931+ if (!ts.TermIsWin) {
2932+ // TermIsWin=off の時はリサイズでは端末サイズが変わらないので
2933+ // 現在の端末サイズを上限とする。
2934+ if (w > ts.TerminalWidth)
2935+ w = ts.TerminalWidth;
2936+ if (h > ts.TerminalHeight)
2937+ h = ts.TerminalHeight;
2938+ }
29302939 UpdateSizeTip(HVTWin, w, h);
29312940
29322941 fixed_width = w * FontWidth + margin_width;
旧リポジトリブラウザで表示