Fossil SCM
Replace the tooltip 'unload' handler with 'pageshow' and 'pagehide' handlers so that restoring the focused entry on back/forward navigation also works with FF.
Commit
5e545a9f070a15bb50c7f3d97b10538462554e352e977052ee845219142c8101
Parent
57baac30d679d43…
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.onpageshow = 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.onpageshow = window.onpagehide = hideGraphTooltip; |
| 140 | function stopDwellTimer(){ |
| 141 | if(tooltipInfo.idTimer!=0){ |
| 142 | clearTimeout(tooltipInfo.idTimer); |
| 143 | tooltipInfo.idTimer = 0; |
| 144 | } |
| 145 |