Fossil SCM
Fix the test whether the currently hovered element is the owner of the tooltip.
Commit
49bee969ee0f636b30a73d347d66ac1cac726c4ff0c8021f573b02704d9263e0
Parent
af2ca388908c8d8…
1 file changed
+2
-2
+2
-2
| --- src/graph.js | ||
| +++ src/graph.js | ||
| @@ -191,12 +191,12 @@ | ||
| 191 | 191 | } |
| 192 | 192 | /* Combined mousemove handler for graph nodes and rails. */ |
| 193 | 193 | function mouseOverGraph(e,ix,node){ |
| 194 | 194 | stopDwellTimer(); // Mouse movement: reset the dwell timer. |
| 195 | 195 | var ownTooltip = // Check if the hovered element already has the tooltip. |
| 196 | - (ix!=-2 && ix==tooltipInfo.ixHover && ix==tooltipInfo.ixActive) || | |
| 197 | - (ix==-2 && tooltipInfo.ixHover==-2 && tooltipInfo.idNodeActive==node.id); | |
| 196 | + (ix>=0 && ix==tooltipInfo.ixActive) || | |
| 197 | + (ix==-2 && tooltipInfo.idNodeActive==node.id); | |
| 198 | 198 | if(ownTooltip) stopCloseTimer(); // ownTooltip: clear the close timer. |
| 199 | 199 | else resumeCloseTimer(); // !ownTooltip: resume the close timer. |
| 200 | 200 | tooltipInfo.ixHover = ix; |
| 201 | 201 | tooltipInfo.nodeHover = node; |
| 202 | 202 | tooltipInfo.posX = e.clientX; |
| 203 | 203 |
| --- src/graph.js | |
| +++ src/graph.js | |
| @@ -191,12 +191,12 @@ | |
| 191 | } |
| 192 | /* Combined mousemove handler for graph nodes and rails. */ |
| 193 | function mouseOverGraph(e,ix,node){ |
| 194 | stopDwellTimer(); // Mouse movement: reset the dwell timer. |
| 195 | var ownTooltip = // Check if the hovered element already has the tooltip. |
| 196 | (ix!=-2 && ix==tooltipInfo.ixHover && ix==tooltipInfo.ixActive) || |
| 197 | (ix==-2 && tooltipInfo.ixHover==-2 && tooltipInfo.idNodeActive==node.id); |
| 198 | if(ownTooltip) stopCloseTimer(); // ownTooltip: clear the close timer. |
| 199 | else resumeCloseTimer(); // !ownTooltip: resume the close timer. |
| 200 | tooltipInfo.ixHover = ix; |
| 201 | tooltipInfo.nodeHover = node; |
| 202 | tooltipInfo.posX = e.clientX; |
| 203 |
| --- src/graph.js | |
| +++ src/graph.js | |
| @@ -191,12 +191,12 @@ | |
| 191 | } |
| 192 | /* Combined mousemove handler for graph nodes and rails. */ |
| 193 | function mouseOverGraph(e,ix,node){ |
| 194 | stopDwellTimer(); // Mouse movement: reset the dwell timer. |
| 195 | var ownTooltip = // Check if the hovered element already has the tooltip. |
| 196 | (ix>=0 && ix==tooltipInfo.ixActive) || |
| 197 | (ix==-2 && tooltipInfo.idNodeActive==node.id); |
| 198 | if(ownTooltip) stopCloseTimer(); // ownTooltip: clear the close timer. |
| 199 | else resumeCloseTimer(); // !ownTooltip: resume the close timer. |
| 200 | tooltipInfo.ixHover = ix; |
| 201 | tooltipInfo.nodeHover = node; |
| 202 | tooltipInfo.posX = e.clientX; |
| 203 |