mobile drag fixes

This commit is contained in:
Mashy 2019-11-06 09:51:58 +10:00
parent 439cea1999
commit c50bb97aa9
2 changed files with 12 additions and 3 deletions

View File

@ -217,7 +217,10 @@ function Construct(props) {
return (
<label onDragStart={specClick} key={i} draggable="true" onDragEnd={() => setItemUnequip([])}>
<label onDragStart={ev => {
ev.dataTransfer.setData('text', '');
specClick(ev);
}} key={i} draggable="true" onDragEnd={() => setItemUnequip([])}>
<button
key={i}
onClick={specClick}

View File

@ -215,7 +215,10 @@ class Vbox extends preact.Component {
const vboxObject = shapes[v] ? shapes[v]() : v;
return (
<label draggable='true'
onDragStart={ev => ev.dataTransfer.setData('text', '')}
onDragStart={ev => {
onClick(ev);
ev.dataTransfer.setData('text', '')
}}
onDragEnd={clearVboxSelected}>
<button
class={classes}
@ -328,7 +331,10 @@ class Vbox extends preact.Component {
return (
<label
draggable='true'
onDragStart={ev => ev.dataTransfer.setData('text', '')}
onDragStart={ev => {
onClick(ev);
ev.dataTransfer.setData('text', '');
}}
onDragEnd={() => {
if (combiner.length === 1) combinerChange([]);
}}>