Fixes flickering when mouse moves between nodes labels

w/ a secret rect!
This commit is contained in:
Simon Howe
2016-04-12 10:53:05 +02:00
parent fd193d7edd
commit dcfb7f0c2c
2 changed files with 10 additions and 0 deletions

View File

@@ -92,6 +92,12 @@ export default class Node extends React.Component {
return (
<g className={className} transform={transform} onClick={this.handleMouseClick}
onMouseEnter={this.handleMouseEnter} onMouseLeave={this.handleMouseLeave}>
<rect className="hover-box"
x={-nodeScale(scaleFactor * 0.5)}
y={-nodeScale(scaleFactor * 0.5)}
width={nodeScale(scaleFactor)}
height={nodeScale(scaleFactor) + subLabelOffsetY}
/>
<text className="node-label" textAnchor="middle" style={{fontSize: labelFontSize}}
x="0" y={labelOffsetY + nodeScale(0.5 * scaleFactor)}>
{labelText}