From: Vadim Zeitlin Date: Mon, 29 Oct 2007 00:38:57 +0000 (+0000) Subject: use TTF_TRANSPARENT to fix problem with flashing tooltips (patch 1821229) X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/613db75659ab129de0e583cdc6288ab9ded93f73 use TTF_TRANSPARENT to fix problem with flashing tooltips (patch 1821229) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@49510 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/msw/tooltip.cpp b/src/msw/tooltip.cpp index 98ef64a1b8..2fec322012 100644 --- a/src/msw/tooltip.cpp +++ b/src/msw/tooltip.cpp @@ -90,6 +90,17 @@ public: hwnd = hwndOwner; uFlags = TTF_IDISHWND; + // we use TTF_TRANSPARENT to fix a problem which arises at least with + // the text controls but may presumably happen with other controls + // which display the tooltip at mouse position: it can start flashing + // then as the control gets "focus lost" events and dismisses the + // tooltip which then reappears because mouse remains hovering over the + // control, see SF patch 1821229 + if ( wxApp::GetComCtl32Version() >= 470 ) + { + uFlags |= TTF_TRANSPARENT; + } + uId = (UINT)hwndOwner; } };