From 613db75659ab129de0e583cdc6288ab9ded93f73 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Mon, 29 Oct 2007 00:38:57 +0000 Subject: [PATCH] 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 --- src/msw/tooltip.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) 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; } }; -- 2.47.2