From ad53bb8db8cb0f3cdc5d29d3e9de3c4913e62383 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Wed, 20 Jan 2021 03:51:50 +0100 Subject: [PATCH] Move command, exit if no component is selected --- src/commands/index.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/commands/index.js b/src/commands/index.js index 21dd044b5..397ce5502 100644 --- a/src/commands/index.js +++ b/src/commands/index.js @@ -130,15 +130,16 @@ export default () => { const nativeDrag = event && event.type == 'dragstart'; const defComOptions = { preserveSelected: 1 }; const modes = ['absolute', 'translate']; - const mode = sel.get('dmode') || em.get('dmode'); - const hideTlb = () => em.stopDefault(defComOptions); - const altMode = includes(modes, mode); - selAll.forEach(sel => sel.trigger('disable')); if (!sel || !sel.get('draggable')) { return em.logWarning('The element is not draggable'); } + const mode = sel.get('dmode') || em.get('dmode'); + const hideTlb = () => em.stopDefault(defComOptions); + const altMode = includes(modes, mode); + selAll.forEach(sel => sel.trigger('disable')); + // Without setTimeout the ghost image disappears nativeDrag ? setTimeout(hideTlb, 0) : hideTlb();