Fossil SCM
Hide the timeline graph tooltip in the `pagehide' handler, as Chromium-based browsers (but not Firefox) are deprecating the `unload' handler.
Commit
f97a29dd58fb40c05e884d1fac8728202c3a22b1fab302a6951211e721ed5882
Parent
e0576ea919cd805…
1 file changed
+1
-1
+1
-1
| --- src/graph.js | ||
| +++ src/graph.js | ||
| @@ -134,11 +134,11 @@ | ||
| 134 | 134 | stopCloseTimer(); |
| 135 | 135 | tooltipObj.style.display = "none"; |
| 136 | 136 | tooltipInfo.ixActive = -1; |
| 137 | 137 | tooltipInfo.idNodeActive = 0; |
| 138 | 138 | } |
| 139 | -document.body.onunload = hideGraphTooltip | |
| 139 | +window.onpagehide = hideGraphTooltip; | |
| 140 | 140 | function stopDwellTimer(){ |
| 141 | 141 | if(tooltipInfo.idTimer!=0){ |
| 142 | 142 | clearTimeout(tooltipInfo.idTimer); |
| 143 | 143 | tooltipInfo.idTimer = 0; |
| 144 | 144 | } |
| 145 | 145 |
| --- src/graph.js | |
| +++ src/graph.js | |
| @@ -134,11 +134,11 @@ | |
| 134 | stopCloseTimer(); |
| 135 | tooltipObj.style.display = "none"; |
| 136 | tooltipInfo.ixActive = -1; |
| 137 | tooltipInfo.idNodeActive = 0; |
| 138 | } |
| 139 | document.body.onunload = hideGraphTooltip |
| 140 | function stopDwellTimer(){ |
| 141 | if(tooltipInfo.idTimer!=0){ |
| 142 | clearTimeout(tooltipInfo.idTimer); |
| 143 | tooltipInfo.idTimer = 0; |
| 144 | } |
| 145 |
| --- src/graph.js | |
| +++ src/graph.js | |
| @@ -134,11 +134,11 @@ | |
| 134 | stopCloseTimer(); |
| 135 | tooltipObj.style.display = "none"; |
| 136 | tooltipInfo.ixActive = -1; |
| 137 | tooltipInfo.idNodeActive = 0; |
| 138 | } |
| 139 | window.onpagehide = hideGraphTooltip; |
| 140 | function stopDwellTimer(){ |
| 141 | if(tooltipInfo.idTimer!=0){ |
| 142 | clearTimeout(tooltipInfo.idTimer); |
| 143 | tooltipInfo.idTimer = 0; |
| 144 | } |
| 145 |