IDEIntf: use solid hint window for IDE source editor hint.

git-svn-id: trunk@52441 -
This commit is contained in:
ondrej 2016-06-05 01:58:05 +00:00
parent 95bf15eea3
commit 432f7cb316

View File

@ -18,7 +18,7 @@ interface
uses
Classes, SysUtils, types, LCLProc, Forms, Controls, HelpIntfs, LazHelpIntf,
TextTools;
LMessages, LCLType, TextTools;
type
{ THelpDBIRegExprMessage
@ -140,6 +140,11 @@ type
function(Owner: TComponent): TAbstractIDEHTMLProvider;
TSolidHintWindowRendered = class(THintWindowRendered)
protected
procedure WMNCHitTest(var Message: TLMessage); message LM_NCHITTEST;
end;
{ THintWindowManager }
THintWindowManager = class
@ -195,6 +200,13 @@ var
implementation
{ TSolidHintWindowRendered }
procedure TSolidHintWindowRendered.WMNCHitTest(var Message: TLMessage);
begin
Message.Result := HTCLIENT;
end;
{ THelpDBIRegExprMessage }
constructor THelpDBIRegExprMessage.Create(TheNode: THelpNode;
@ -289,7 +301,7 @@ function THintWindowManager.HintRenderWindow: THintWindowRendered;
begin
if FHintRenderW = nil then
begin
FHintRenderW := THintWindowRendered.Create(Nil);
FHintRenderW := TSolidHintWindowRendered.Create(Nil);
FHintRenderW.AutoHide := FAutoHide;
FHintRenderW.HideInterval := FHideInterval;
FHintRenderW.OnMouseDown := FOnMouseDown;