Module: wine Branch: master Commit: 2e72e102a6eb8d3a60fb715c23847251138bcc33 URL: http://source.winehq.org/git/wine.git/?a=commit;h=2e72e102a6eb8d3a60fb715c23...
Author: Jason Edmeades jason.edmeades@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); }