Skip to content

Commit 5b5b83d

Browse files
committed
Added downElement and upElement properties
1 parent 068124b commit 5b5b83d

1 file changed

Lines changed: 28 additions & 0 deletions

File tree

src/input/Pointer.js

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,26 @@ var Pointer = new Class({
6868
*/
6969
this.event;
7070

71+
/**
72+
* The DOM element the Pointer was pressed down on, taken from the DOM event.
73+
*
74+
* @name Phaser.Input.Pointer#downElement
75+
* @type {any}
76+
* @readonly
77+
* @since 3.16.0
78+
*/
79+
this.downElement;
80+
81+
/**
82+
* The DOM element the Pointer was released on, taken from the DOM event.
83+
*
84+
* @name Phaser.Input.Pointer#upElement
85+
* @type {any}
86+
* @readonly
87+
* @since 3.16.0
88+
*/
89+
this.upElement;
90+
7191
/**
7292
* The camera the Pointer interacted with during its last update.
7393
*
@@ -568,6 +588,8 @@ var Pointer = new Class({
568588

569589
this.event = event;
570590

591+
this.upElement = event.target;
592+
571593
// Sets the local x/y properties
572594
this.manager.transformPointer(this, event.pageX, event.pageY, false);
573595

@@ -607,6 +629,8 @@ var Pointer = new Class({
607629

608630
this.event = event;
609631

632+
this.downElement = event.target;
633+
610634
// Sets the local x/y properties
611635
this.manager.transformPointer(this, event.pageX, event.pageY, false);
612636

@@ -690,6 +714,8 @@ var Pointer = new Class({
690714

691715
this.event = event;
692716

717+
this.downElement = event.target;
718+
693719
// Sets the local x/y properties
694720
this.manager.transformPointer(this, event.pageX, event.pageY, false);
695721

@@ -749,6 +775,8 @@ var Pointer = new Class({
749775

750776
this.event = event;
751777

778+
this.upElement = event.target;
779+
752780
// Sets the local x/y properties
753781
this.manager.transformPointer(this, event.pageX, event.pageY, false);
754782

0 commit comments

Comments
 (0)