diff options
author | Kirill Rogovoy <[email protected]> | 2021-07-23 08:06:53 +0300 |
---|---|---|
committer | Kirill Rogovoy <[email protected]> | 2021-07-23 08:06:53 +0300 |
commit | 55a08bc5e756f12012fc0eafc807e5fe259c171a (patch) | |
tree | 0b7ee5faacafb241bfa67c22ed0270c72710f763 /pages/index.tsx | |
parent | 27bb8505fa0d2beeaa9769f9f2c34c265af4563c (diff) |
Minor changes
Diffstat (limited to 'pages/index.tsx')
-rw-r--r-- | pages/index.tsx | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/pages/index.tsx b/pages/index.tsx index 6221750..8dcd21e 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -745,15 +745,15 @@ export const Graph = function (props: GraphProps) { const fadeFactor = Math.min((3 * (globalScale - physics.labelScale)) / physics.labelScale, 1) - const opacity = - highlightedNodes.length === 0 + // draw label background + const backgroundOpacity = + Object.keys(highlightedNodes).length === 0 ? 0.5 * fadeFactor : highlightedNodes[node.id!] ? 0.5 : 0.15 * fadeFactor - // draw label background - ctx.fillStyle = `rgba(20, 20, 20, ${opacity})` + ctx.fillStyle = `rgba(20, 20, 20, ${backgroundOpacity})` ctx.fillRect( node.x! - bckgDimensions[0] / 2, node.y! - bckgDimensions[1] / 2, @@ -761,16 +761,15 @@ export const Graph = function (props: GraphProps) { ) // draw label text + const textOpacity = (Object.keys(highlightedNodes).length === 0 + ? fadeFactor + : highlightedNodes[node.id!] + ? 1 + : 0.3 * fadeFactor) ctx.textAlign = 'center' ctx.textBaseline = 'middle' ctx.fillStyle = - 'rgb(255, 255, 255, ' + - (Object.keys(highlightedNodes).length === 0 - ? fadeFactor - : highlightedNodes[node.id!] - ? 1 - : 0.3 * fadeFactor) + - ')' + `rgb(255, 255, 255, ${textOpacity})` ctx.font = `${fontSize}px Sans-Serif` ctx.fillText(label, node.x!, node.y!) }, |