From 0ac1ce405f9c392523f82d0025a311aedfd463ef Mon Sep 17 00:00:00 2001 From: Yotam Berkowitz Date: Wed, 23 Aug 2017 12:11:05 +0300 Subject: [PATCH] Add item with ctrlKey/metaKey when dagging on a selected item (#3379) --- lib/timeline/component/ItemSet.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/timeline/component/ItemSet.js b/lib/timeline/component/ItemSet.js index a1e0382e..9c262395 100644 --- a/lib/timeline/component/ItemSet.js +++ b/lib/timeline/component/ItemSet.js @@ -1358,8 +1358,7 @@ ItemSet.prototype._onDragStart = function (event) { }; this.touchParams.itemProps = [props]; - } - else if (dragRightItem) { + } else if (dragRightItem) { props = { item: dragRightItem, initialX: event.center.x, @@ -1368,8 +1367,10 @@ ItemSet.prototype._onDragStart = function (event) { }; this.touchParams.itemProps = [props]; - } - else { + } else if (this.options.editable.add && (event.srcEvent.ctrlKey || event.srcEvent.metaKey)) { + // create a new range item when dragging with ctrl key down + this._onDragStartAddItem(event); + } else { if(this.groupIds.length < 1) { // Mitigates a race condition if _onDragStart() is // called after markDirty() without redraw() being called between. @@ -1393,8 +1394,7 @@ ItemSet.prototype._onDragStart = function (event) { } event.stopPropagation(); - } - else if (this.options.editable.add && (event.srcEvent.ctrlKey || event.srcEvent.metaKey)) { + } else if (this.options.editable.add && (event.srcEvent.ctrlKey || event.srcEvent.metaKey)) { // create a new range item when dragging with ctrl key down this._onDragStartAddItem(event); }