Jason Edmeades : comctl32:
Fix tooltips uninitialized variables plus wrong positioning.
Alexandre Julliard
julliard at wine.codeweavers.com
Wed Aug 15 04:34:06 CDT 2007
Module: wine
Branch: master
Commit: 2e72e102a6eb8d3a60fb715c23847251138bcc33
URL: http://source.winehq.org/git/wine.git/?a=commit;h=2e72e102a6eb8d3a60fb715c23847251138bcc33
Author: Jason Edmeades <jason.edmeades at googlemail.com>
Date: Tue Aug 14 21:48:27 2007 +0100
comctl32: Fix tooltips uninitialized variables plus wrong positioning.
---
dlls/comctl32/tooltips.c | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/dlls/comctl32/tooltips.c b/dlls/comctl32/tooltips.c
index 3b41dda..39401eb 100644
--- a/dlls/comctl32/tooltips.c
+++ b/dlls/comctl32/tooltips.c
@@ -569,15 +569,18 @@ TOOLTIPS_Show (HWND hwnd, TOOLTIPS_INFO *infoPtr)
if (style & TTS_BALLOON)
{
ptfx = rc.left + ((rc.right - rc.left) / 2);
- if(rect.top - size.cy >= 0)
+
+ /* CENTERTIP ballon tooltips default to below the field
+ if they fit on the screen */
+ if(rc.bottom + size.cy > GetSystemMetrics(SM_CYSCREEN))
{
- rect.top -= size.cy;
+ rect.top = rc.top - size.cy;
infoPtr->bToolBelow = FALSE;
}
else
{
infoPtr->bToolBelow = TRUE;
- rect.top += 20;
+ rect.top = rc.bottom;
}
rect.left = max(0, rect.left - BALLOON_STEMINDENT);
}
More information about the wine-cvs
mailing list