X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ddcbe73271b7ef37af3dfbab711d4c7337d3ad4b..12b5f4b4d2d8a07962da7ba3b78c8c1ec2634a67:/src/common/cshelp.cpp diff --git a/src/common/cshelp.cpp b/src/common/cshelp.cpp index cfce45d48d..de5c452177 100644 --- a/src/common/cshelp.cpp +++ b/src/common/cshelp.cpp @@ -303,7 +303,7 @@ void wxContextHelpButton::OnContextHelp(wxCommandEvent& WXUNUSED(event)) // wxHelpProvider // ---------------------------------------------------------------------------- -wxHelpProvider *wxHelpProvider::ms_helpProvider = (wxHelpProvider *)NULL; +wxHelpProvider *wxHelpProvider::ms_helpProvider = NULL; // trivial implementation of some methods which we don't want to make pure // virtual for convenience @@ -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