Skip to content

Commit b4152a2

Browse files
committed
Add missing OffsetX and OffsetY events to MouseEventArgs.
1 parent 6016e70 commit b4152a2

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

src/Components/Web.JS/src/Rendering/EventForDotNet.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,8 @@ function parseMouseEvent(event: MouseEvent) {
201201
screenY: event.screenY,
202202
clientX: event.clientX,
203203
clientY: event.clientY,
204+
offsetX: event.offsetX,
205+
offsetY: event.offsetY,
204206
button: event.button,
205207
buttons: event.buttons,
206208
ctrlKey: event.ctrlKey,
@@ -317,6 +319,8 @@ interface UIMouseEventArgs extends UIEventArgs {
317319
screenY: number;
318320
clientX: number;
319321
clientY: number;
322+
offsetX: number;
323+
offsetY: number;
320324
button: number;
321325
buttons: number;
322326
ctrlKey: boolean;

src/Components/Web/src/Web/MouseEventArgs.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,16 @@ public class MouseEventArgs : EventArgs
3535
/// </summary>
3636
public double ClientY { get; set; }
3737

38+
/// <summary>
39+
/// The X coordinate of the mouse pointer in relative (Target Element) coordinates.
40+
/// </summary>
41+
public double OffsetX { get; set; }
42+
43+
/// <summary>
44+
/// The Y coordinate of the mouse pointer in relative (Target Element) coordinates.
45+
/// </summary>
46+
public double OffsetY { get; set; }
47+
3848
/// <summary>
3949
/// The button number that was pressed when the mouse event was fired:
4050
/// Left button=0,

0 commit comments

Comments
 (0)