mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-16 19:29:34 +02:00
IDEIntf: use solid hint window for IDE source editor hint.
git-svn-id: trunk@52441 -
This commit is contained in:
parent
95bf15eea3
commit
432f7cb316
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user