mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-06-02 02:12:48 +02:00
Gtk2: fixed LM_MOUSEENTER & LM_MOUSELEAVE for forms. fixes #14574
git-svn-id: trunk@25483 -
This commit is contained in:
parent
b156ecfcab
commit
ba561e84f3
@ -120,6 +120,7 @@ implementation
|
||||
function Gtk2FormEvent(widget: PGtkWidget; event: PGdkEvent; data: GPointer): gboolean; cdecl;
|
||||
var
|
||||
ACtl: TWinControl;
|
||||
Mess : TLMessage;
|
||||
{$IFDEF HASX}
|
||||
XDisplay: PDisplay;
|
||||
Window: TWindow;
|
||||
@ -127,8 +128,20 @@ var
|
||||
{$ENDIF}
|
||||
|
||||
begin
|
||||
Result := False;
|
||||
Result := CallBackDefaultReturn;
|
||||
case event^._type of
|
||||
GDK_ENTER_NOTIFY:
|
||||
begin
|
||||
FillChar(Mess, SizeOf(Mess), #0);
|
||||
Mess.msg := CM_MOUSEENTER;
|
||||
DeliverMessage(Data, Mess);
|
||||
end;
|
||||
GDK_LEAVE_NOTIFY:
|
||||
begin
|
||||
FillChar(Mess, SizeOf(Mess), #0);
|
||||
Mess.msg := CM_MOUSELEAVE;
|
||||
DeliverMessage(Data, Mess);
|
||||
end;
|
||||
GDK_FOCUS_CHANGE:
|
||||
begin
|
||||
ACtl := TWinControl(Data);
|
||||
|
Loading…
Reference in New Issue
Block a user