[Ttssh2-commit] [8067] r8066 の修正でSSH認証のパスワードダイアログにおけるツールチップの表示位置を調整した。

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2019年 9月 6日 (金) 20:31:51 JST


Revision: 8067
          https://osdn.net/projects/ttssh2/scm/svn/commits/8067
Author:   yutakapon
Date:     2019-09-06 20:31:51 +0900 (Fri, 06 Sep 2019)
Log Message:
-----------
r8066 の修正でSSH認証のパスワードダイアログにおけるツールチップの表示位置を調整した。

Revision Links:
--------------
    https://osdn.net/projects/ttssh2/scm/svn/commits/8066

Modified Paths:
--------------
    trunk/teraterm/common/tipwin.cpp
    trunk/teraterm/common/tipwin.h
    trunk/teraterm/teraterm/sizetip.c
    trunk/ttssh2/ttxssh/auth.c

-------------- next part --------------
Modified: trunk/teraterm/common/tipwin.cpp
===================================================================
--- trunk/teraterm/common/tipwin.cpp	2019-09-06 11:06:40 UTC (rev 8066)
+++ trunk/teraterm/common/tipwin.cpp	2019-09-06 11:31:51 UTC (rev 8067)
@@ -282,7 +282,7 @@
 	assert(pTipWin->tip_wnd != NULL);
 }
 
-TipWin *TipWinCreate(HWND src, int cx, int cy, const TCHAR *str)
+TipWin *TipWinCreate(HWND src, int cx, int cy, const TCHAR *str, BOOL resizing_tips)
 {
 	TipWin *pTipWin;
 	const HINSTANCE hInst = (HINSTANCE)GetWindowLongPtr(src, GWLP_HINSTANCE);
@@ -307,13 +307,15 @@
 	CalcStrRect(pTipWin);
 	pTipWin->hParentWnd = src;
 
-	// \x95\xB6\x8E\x9A\x97\xF1\x82̍\x82\x82\xB3\x82\xF0\x8E擾\x82\xB7\x82\xE9\x81B
-	height = pTipWin->str_rect.bottom - pTipWin->str_rect.top;
-	point.x = cx;
-	point.y = cy - (height + FRAME_WIDTH * 2);
-	FixPosFromFrame(&point, 16, FALSE);
-	cx = point.x;
-	cy = point.y;
+	// \x95\xB6\x8E\x9A\x97\xF1\x82̍\x82\x82\xB3\x82\xA9\x82\xE7\x95\\x8E\xA6\x88ʒu\x82𒲐\xAE\x82\xB7\x82\xE9\x81B
+	if (resizing_tips) {
+		height = pTipWin->str_rect.bottom - pTipWin->str_rect.top;
+		point.x = cx;
+		point.y = cy - (height + FRAME_WIDTH * 2);
+		FixPosFromFrame(&point, 16, FALSE);
+		cx = point.x;
+		cy = point.y;
+	}
 
 	create_tipwin(pTipWin, hInst, cx, cy);
 

Modified: trunk/teraterm/common/tipwin.h
===================================================================
--- trunk/teraterm/common/tipwin.h	2019-09-06 11:06:40 UTC (rev 8066)
+++ trunk/teraterm/common/tipwin.h	2019-09-06 11:31:51 UTC (rev 8067)
@@ -8,7 +8,7 @@
 
 typedef struct tagTipWinData TipWin;
 
-TipWin *TipWinCreate(HWND src, int cx, int cy, const TCHAR *str);
+TipWin *TipWinCreate(HWND src, int cx, int cy, const TCHAR *str, BOOL resizing_tips);
 void TipWinSetText(TipWin *tWin, TCHAR *text);
 void TipWinDestroy(TipWin *tWin);
 

Modified: trunk/teraterm/teraterm/sizetip.c
===================================================================
--- trunk/teraterm/teraterm/sizetip.c	2019-09-06 11:06:40 UTC (rev 8066)
+++ trunk/teraterm/teraterm/sizetip.c	2019-09-06 11:31:51 UTC (rev 8067)
@@ -58,7 +58,7 @@
 		GetWindowRect(src, &wr);
 		cx = wr.left;
 		cy = wr.top;
-		SizeTip = TipWinCreate(src, cx, cy, str);
+		SizeTip = TipWinCreate(src, cx, cy, str, TRUE);
 	} else {
 		/* Tip already exists, just set the text */
 		TipWinSetText(SizeTip, str);

Modified: trunk/ttssh2/ttxssh/auth.c
===================================================================
--- trunk/ttssh2/ttxssh/auth.c	2019-09-06 11:06:40 UTC (rev 8066)
+++ trunk/ttssh2/ttxssh/auth.c	2019-09-06 11:31:51 UTC (rev 8067)
@@ -121,7 +121,7 @@
 					_tcscat_s(uimsg, _countof(uimsg), pvar->ts->UIMsg);
 				}
 				GetWindowRect(control, &rect);
-				data->tipwin = TipWinCreate(control, rect.left, rect.bottom, uimsg);
+				data->tipwin = TipWinCreate(control, rect.left, rect.bottom, uimsg, FALSE);
 			}
 
 			return 0;


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