From 9943469d55098ec24e01299278f05612da7ac426 Mon Sep 17 00:00:00 2001 From: leo Date: Fri, 1 Oct 2004 21:29:46 +0000 Subject: Fixed a few more tooltip bugs. git-svn-id: http://svn.leocad.org/trunk@361 c7d43263-9d01-0410-8a33-9dba5d9f93d6 --- win/Piecelst.cpp | 10 ++++++---- win/Titletip.cpp | 1 - 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/win/Piecelst.cpp b/win/Piecelst.cpp index 4996dfb..2ea308d 100644 --- a/win/Piecelst.cpp +++ b/win/Piecelst.cpp @@ -140,10 +140,6 @@ void CPiecesList::OnItemchanged(NMHDR* pNMHDR, LRESULT* pResult) } else if (pNMListView->uOldState & LVIS_SELECTED) { - CWnd* CaptureWnd = GetCapture(); - if ((CaptureWnd != NULL) && (CaptureWnd ->m_hWnd == m_TitleTip.m_hWnd)) - ReleaseCapture(); - CRect Rect; POINT MousePos; @@ -152,7 +148,13 @@ void CPiecesList::OnItemchanged(NMHDR* pNMHDR, LRESULT* pResult) ScreenToClient(&MousePos); if (Rect.PtInRect(MousePos)) + { + CWnd* CaptureWnd = GetCapture(); + if ((CaptureWnd != NULL) && (CaptureWnd ->m_hWnd == m_TitleTip.m_hWnd)) + ReleaseCapture(); + m_TitleTip.ShowWindow(SW_HIDE); + } } *pResult = 0; diff --git a/win/Titletip.cpp b/win/Titletip.cpp index 1928e8c..192fe09 100644 --- a/win/Titletip.cpp +++ b/win/Titletip.cpp @@ -232,4 +232,3 @@ BOOL CTitleTip::PreTranslateMessage(MSG* pMsg) return CWnd::PreTranslateMessage(pMsg); } - -- cgit v1.2.3