summaryrefslogtreecommitdiff
path: root/win
diff options
context:
space:
mode:
authorleo2004-10-01 21:29:46 +0000
committerleo2004-10-01 21:29:46 +0000
commit9943469d55098ec24e01299278f05612da7ac426 (patch)
treea678ccf076b79ca05d0c2ba00a8234673d764eaa /win
parentaf000cf32dd8ca77103a5efbae5b72eac99f4cdc (diff)
Fixed a few more tooltip bugs.
git-svn-id: http://svn.leocad.org/trunk@361 c7d43263-9d01-0410-8a33-9dba5d9f93d6
Diffstat (limited to 'win')
-rw-r--r--win/Piecelst.cpp10
-rw-r--r--win/Titletip.cpp1
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);
}
-