clear drag on end

This commit is contained in:
Mashy 2019-11-04 18:19:32 +10:00
parent 02e739606c
commit d4169e86c3
2 changed files with 9 additions and 4 deletions

View File

@ -156,7 +156,7 @@ function Construct(props) {
<label onDragStart={ev => { <label onDragStart={ev => {
ev.dataTransfer.setData('text', ''); ev.dataTransfer.setData('text', '');
skillClick(ev); skillClick(ev);
}} key={i} draggable="true"> }} key={i} draggable="true" onDragEnd={() => setItemUnequip([])}>
<button <button
key={i} key={i}
disabled={!skill && !equipping} disabled={!skill && !equipping}
@ -200,7 +200,7 @@ function Construct(props) {
return ( return (
<label onDragStart={specClick} key={i} draggable="true"> <label onDragStart={specClick} key={i} draggable="true" onDragEnd={() => setItemUnequip([])}>
<button <button
key={i} key={i}
onClick={specClick} onClick={specClick}

View File

@ -217,7 +217,9 @@ class Vbox extends preact.Component {
const vboxObject = shapes[v] ? shapes[v]() : v; const vboxObject = shapes[v] ? shapes[v]() : v;
return ( return (
<label draggable='true' onDragStart={ev => ev.dataTransfer.setData('text', '')}> <label draggable='true'
onDragStart={ev => ev.dataTransfer.setData('text', '')}
onDragEnd={clearVboxSelected}>
<button <button
class={classes} class={classes}
onMouseOver={e => vboxHover(e, v)} onMouseOver={e => vboxHover(e, v)}
@ -327,7 +329,10 @@ class Vbox extends preact.Component {
const invObject = shapes[v] ? shapes[v]() : v; const invObject = shapes[v] ? shapes[v]() : v;
return ( return (
<label draggable='true' onDragStart={ev => ev.dataTransfer.setData('text', '')}> <label
draggable='true'
onDragStart={ev => ev.dataTransfer.setData('text', '')}
onDragEnd={() => combinerChange([])}>
<button <button
class={classes} class={classes}
onMouseOver={e => vboxHover(e, v)} onMouseOver={e => vboxHover(e, v)}