lock info when vbox / inv items selected

This commit is contained in:
Mashy 2019-11-18 23:58:48 +10:00
parent 5fdabc0f21
commit 2c14cfc494
2 changed files with 9 additions and 3 deletions

View File

@ -120,10 +120,10 @@ function Construct(props) {
setItemUnequip([]); setItemUnequip([]);
return true; return true;
} }
function hoverInfo(e, info) { function hoverInfo(e, info) {
if (!info) return false;
e.stopPropagation(); e.stopPropagation();
if (!info) return false;
if (vboxSelected[0] || itemEquip > -1) return false;
return setInfo(info); return setInfo(info);
} }

View File

@ -436,10 +436,16 @@ class Vbox extends preact.Component {
// //
function hoverInfo(e, newInfo) { function hoverInfo(e, newInfo) {
e.stopPropagation(); e.stopPropagation();
if (vboxSelected[0]) return true;
if (combiner.length !== 0) {
const base = combiner.find(c => !['Red', 'Blue', 'Green'].includes(vbox.bound[c]));
if (base || base === 0) return true;
}
return setInfo(newInfo); return setInfo(newInfo);
} }
const classes = `vbox`; const classes = 'vbox';
return ( return (
<div class={classes}> <div class={classes}>
{vboxElement()} {vboxElement()}