diff --git a/src/Builder/MenuBuilder.tsx b/src/Builder/MenuBuilder.tsx index bb1b1d0..26b3007 100755 --- a/src/Builder/MenuBuilder.tsx +++ b/src/Builder/MenuBuilder.tsx @@ -6,6 +6,7 @@ import { DndContext, closestCenter, KeyboardSensor, + TouchSensor, PointerSensor, useSensor, useSensors, @@ -154,8 +155,11 @@ export function MenuBuilder({ indentationWidth ) ); + + const isTouchDevice = 'ontouchstart' in window || navigator.maxTouchPoints > 0; + const sensors = useSensors( - useSensor(PointerSensor), + useSensor(isTouchDevice ? TouchSensor : PointerSensor), useSensor(KeyboardSensor, { coordinateGetter, })