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

master
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