Fossil SCM

Fix the test whether the currently hovered element is the owner of the tooltip.

florian 2019-06-11 06:59 tooltip-tweaks
Commit 49bee969ee0f636b30a73d347d66ac1cac726c4ff0c8021f573b02704d9263e0
1 file changed +2 -2
+2 -2
--- src/graph.js
+++ src/graph.js
@@ -191,12 +191,12 @@
191191
}
192192
/* Combined mousemove handler for graph nodes and rails. */
193193
function mouseOverGraph(e,ix,node){
194194
stopDwellTimer(); // Mouse movement: reset the dwell timer.
195195
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);
198198
if(ownTooltip) stopCloseTimer(); // ownTooltip: clear the close timer.
199199
else resumeCloseTimer(); // !ownTooltip: resume the close timer.
200200
tooltipInfo.ixHover = ix;
201201
tooltipInfo.nodeHover = node;
202202
tooltipInfo.posX = e.clientX;
203203
--- 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

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button