OSDN Git Service

Show full message when hover item
[tortoisegit/TortoiseGitJp.git] / src / TortoiseGitBlame / TortoiseGitBlameView.cpp
index 6382244..632d912 100644 (file)
@@ -1145,6 +1145,10 @@ void CTortoiseGitBlameView::DrawBlame(HDC hDC)
                                        sel = TRUE;\r
                                }\r
                        }\r
+\r
+                       if(m_MouseLine == i)\r
+                               ::SetBkColor(hDC, m_mouserevcolor);\r
+\r
                        //if ((revs[i] == m_mouserev)&&(!sel))\r
                        //      ::SetBkColor(hDC, m_mouserevcolor);\r
                        //if (revs[i] == m_selectedrev)\r
@@ -2639,10 +2643,21 @@ void CTortoiseGitBlameView::OnMouseHover(UINT nFlags, CPoint point)
                        //{\r
                        //      bi.sBalloonTip=pRev->m_CommitHash;\r
                                CString str;\r
-                               str.Format(_T("%s\n<b>%s</b>\n%s"),pRev->m_CommitHash,pRev->m_Subject,pRev->m_AuthorDate.Format(_T("%Y-%m-%d %H:%M")));\r
+                               str.Format(_T("%s\n<b>%s</b>\n%s\n%s"),pRev->m_CommitHash,\r
+                                                                                                          pRev->m_Subject,\r
+                                                                                                          pRev->m_AuthorDate.Format(_T("%Y-%m-%d %H:%M")),\r
+                                                                                                          pRev->m_Body);\r
                                m_ToolTip.AddTool(this,str);\r
                                m_ToolTip.DisplayToolTip(&point);\r
                        //}\r
+       \r
+                       CRect rect;\r
+                       this->ScreenToClient(&point);\r
+                       rect.left=LOCATOR_WIDTH;\r
+                       rect.right=this->m_blamewidth+rect.left;\r
+                       rect.top=point.y-height;\r
+                       rect.bottom=point.y+height;\r
+                       this->InvalidateRect(rect);\r
 \r
                }\r
                else\r