From b74cf37371771c2c5011ccbbf876c7b442110acb Mon Sep 17 00:00:00 2001 From: mattias Date: Tue, 24 Jul 2012 08:44:33 +0000 Subject: [PATCH] THintWindow.CalcHintRect: return empty rect if hint is empty git-svn-id: trunk@38031 - --- lcl/include/hintwindow.inc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lcl/include/hintwindow.inc b/lcl/include/hintwindow.inc index f6db3e655b..da71b39702 100644 --- a/lcl/include/hintwindow.inc +++ b/lcl/include/hintwindow.inc @@ -236,10 +236,14 @@ end; function THintWindow.CalcHintRect(MaxWidth: Integer; const AHint: String; AData: Pointer): TRect; begin + if AHint='' then + begin + Result:=Rect(0,0,0,0); + exit; + end; if MaxWidth <= 0 then MaxWidth := Screen.Width - 4 * HintBorderWidth; Result := Rect(0, 0, MaxWidth, Screen.Height - 4 * HintBorderWidth); - if AHint='' then exit; DrawText(Canvas.GetUpdatedHandle([csFontValid]), PChar(AHint), Length(AHint), Result, DT_CALCRECT or DT_NOPREFIX or DT_WORDBREAK); inc(Result.Right, 4 * HintBorderWidth);