Fire pointerup on stage before click

This commit is contained in:
Justin Covell 2023-02-15 08:58:10 -08:00
parent 888fbf3254
commit 8e820f2be4

View File

@ -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