Browse Source

Disable drag and drop for components in the selected path when edit mode is enabled to fix firefox issue with text selection when draggable attribute is set

pull/4089/head
Andrew Kingston 5 years ago
parent
commit
ce75b8c9a7
  1. 3
      packages/client/src/components/Component.svelte

3
packages/client/src/components/Component.svelte

@ -63,6 +63,7 @@
$: selected =
$builderStore.inBuilder && $builderStore.selectedComponentId === id
$: inSelectedPath = $builderStore.selectedComponentPath?.includes(id)
$: inDragPath = inSelectedPath && $builderStore.editMode
// Interactive components can be selected, dragged and highlighted inside
// the builder preview
@ -72,7 +73,7 @@
!isBlock
$: editable = definition.editable
$: editing = editable && selected && $builderStore.editMode
$: draggable = !editing && interactive && !isLayout && !isScreen
$: draggable = !inDragPath && interactive && !isLayout && !isScreen
$: droppable = interactive && !isLayout && !isScreen
// Empty components are those which accept children but do not have any.

Loading…
Cancel
Save