Browse Source

* Register double click event

Michaël Van Canneyt 1 year ago
parent
commit
44bcb51d9f
1 changed files with 13 additions and 0 deletions
  1. 13 0
      src/base/fresnel.events.pas

+ 13 - 0
src/base/fresnel.events.pas

@@ -176,6 +176,11 @@ Type
   end;
   TFLMouseClickEvent = TFresnelMouseClickEvent;
 
+  TFresnelMouseDoubleClickEvent = class(TFresnelMouseEvent)
+    class function FresnelEventID : TEventID; override;
+  end;
+  TFLMouseDoubleClickEvent = TFresnelMouseDoubleClickEvent;
+
   { TFresnelMouseDownEvent }
 
   TFresnelMouseDownEvent = class(TFresnelMouseEvent)
@@ -531,6 +536,13 @@ begin
   Result:=evtClick;
 end;
 
+{ TFresnelMouseDoubleClickEvent }
+
+class function TFresnelMouseDoubleClickEvent.FresnelEventID: TEventID;
+begin
+  Result:=evtDblClick;
+end;
+
 { TFresnelMouseDownEvent }
 
 class function TFresnelMouseDownEvent.FresnelEventID: TEventID;
@@ -643,6 +655,7 @@ class procedure TFresnelEventDispatcher.RegisterFresnelEvents;
 begin
   R(TFresnelChangeEvent);
   R(TFresnelMouseClickEvent);
+  R(TFresnelMouseDoubleClickEvent);
   R(TFresnelMouseDownEvent);
   R(TFresnelMouseMoveEvent);
   R(TFresnelMouseLeaveEvent);