]> git.saurik.com Git - wxWidgets.git/commitdiff
really use the position passed to ShowHelpAtPoint() when using CHM help controller...
authorVadim Zeitlin <vadim@wxwidgets.org>
Fri, 29 Feb 2008 23:54:16 +0000 (23:54 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Fri, 29 Feb 2008 23:54:16 +0000 (23:54 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@52203 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/common/cshelp.cpp

index cfce45d48d2c1620adb176a4eb6ac4c1b8558a81..4a02253a002c0f1d2b2698e4c8a2bc8f0db32457 100644 (file)
@@ -388,6 +388,11 @@ void wxSimpleHelpProvider::RemoveHelp(wxWindowBase* window)
 bool wxSimpleHelpProvider::ShowHelp(wxWindowBase *window)
 {
 #if wxUSE_MS_HTML_HELP || wxUSE_TIPWINDOW
+#if wxUSE_MS_HTML_HELP
+    // m_helptextAtPoint will be reset by GetHelpTextMaybeAtPoint(), stash it
+    const wxPoint posTooltip = m_helptextAtPoint;
+#endif // wxUSE_MS_HTML_HELP
+
     const wxString text = GetHelpTextMaybeAtPoint(window);
 
     if ( !text.empty() )
@@ -397,7 +402,7 @@ bool wxSimpleHelpProvider::ShowHelp(wxWindowBase *window)
         if ( !wxCHMHelpController::ShowContextHelpPopup
                                    (
                                         text,
-                                        wxGetMousePosition(),
+                                        posTooltip,
                                         (wxWindow *)window
                                    ) )
 #endif // wxUSE_MS_HTML_HELP