mirror of
https://github.com/konvajs/konva.git
synced 2025-06-28 04:42:02 +08:00
Fire pointerup on stage before click
This commit is contained in:
parent
888fbf3254
commit
8e820f2be4
16
src/Stage.ts
16
src/Stage.ts
@ -711,6 +711,13 @@ export class Stage extends Container<Layer> {
|
|||||||
} else {
|
} else {
|
||||||
this[eventType + 'ClickEndShape'] = null;
|
this[eventType + 'ClickEndShape'] = null;
|
||||||
|
|
||||||
|
this._fire(events.pointerup, {
|
||||||
|
evt: evt,
|
||||||
|
target: this,
|
||||||
|
currentTarget: this,
|
||||||
|
pointerId: pointerId,
|
||||||
|
});
|
||||||
|
|
||||||
if (Konva['_' + eventType + 'ListenClick']) {
|
if (Konva['_' + eventType + 'ListenClick']) {
|
||||||
this._fire(events.pointerclick, {
|
this._fire(events.pointerclick, {
|
||||||
evt: evt,
|
evt: evt,
|
||||||
@ -731,15 +738,6 @@ export class Stage extends Container<Layer> {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
if (!triggeredOnShape) {
|
|
||||||
this._fire(events.pointerup, {
|
|
||||||
evt: evt,
|
|
||||||
target: this,
|
|
||||||
currentTarget: this,
|
|
||||||
pointerId: this._changedPointerPositions[0].id,
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
Konva['_' + eventType + 'ListenClick'] = false;
|
Konva['_' + eventType + 'ListenClick'] = false;
|
||||||
|
|
||||||
// always call preventDefault for desktop events because some browsers
|
// always call preventDefault for desktop events because some browsers
|
||||||
|
Loading…
Reference in New Issue
Block a user