Fossil SCM
Put a colored asterisk beside entries of interest in the timeline, rather than doing lots of annoying text color and background changes.
Commit
4d030179232ba6ed59516f31cec12f5827c20563
Parent
4c82c7773f49c13…
1 file changed
+10
-8
+10
-8
| --- src/timeline.c | ||
| +++ src/timeline.c | ||
| @@ -115,13 +115,14 @@ | ||
| 115 | 115 | @ <td bgcolor="#d0d9f4" class="bkgnd1">%s(zPrevDate)</td> |
| 116 | 116 | @ </tr></table> |
| 117 | 117 | @ </td></tr></table> |
| 118 | 118 | @ </td></tr> |
| 119 | 119 | } |
| 120 | - @ <tr id="m%d(rid)"> | |
| 120 | + @ <tr> | |
| 121 | 121 | @ <td valign="top">%s(&zDate[11])</td> |
| 122 | - @ <td width="20"></td> | |
| 122 | + @ <td width="20" align="center" valign="top"> | |
| 123 | + @ <font id="m%d(rid)" size="+1" color="white">*</font></td> | |
| 123 | 124 | @ <td valign="top" align="left"> |
| 124 | 125 | hyperlink_to_uuid_with_mouseover(zUuid, "xin", "xout", rid); |
| 125 | 126 | if( nParent>1 ){ |
| 126 | 127 | @ <b>Merge</b> |
| 127 | 128 | } |
| @@ -228,10 +229,11 @@ | ||
| 228 | 229 | @ function setall(value){ |
| 229 | 230 | @ for(var x in parentof){ |
| 230 | 231 | @ setone(x,value); |
| 231 | 232 | @ } |
| 232 | 233 | @ } |
| 234 | + @ setall("#ffffff"); | |
| 233 | 235 | @ function setone(id, clr){ |
| 234 | 236 | @ if( parentof[id]==null ) return 0; |
| 235 | 237 | @ var w = document.getElementById(id); |
| 236 | 238 | @ if( w.style.color==clr ){ |
| 237 | 239 | @ return 0 |
| @@ -240,30 +242,30 @@ | ||
| 240 | 242 | @ return 1 |
| 241 | 243 | @ } |
| 242 | 244 | @ } |
| 243 | 245 | @ function xin(id) { |
| 244 | 246 | @ setall("#ffffff"); |
| 245 | - @ setone(id,"#000000"); | |
| 246 | - @ set_children(id, "#002000"); | |
| 247 | - @ set_parents(id, "#200000"); | |
| 247 | + @ setone(id,"#ff0000"); | |
| 248 | + @ set_children(id, "#b0b0b0"); | |
| 249 | + @ set_parents(id, "#b0b0b0"); | |
| 248 | 250 | @ for(var x in parentof[id]){ |
| 249 | 251 | @ var pid = parentof[id][x] |
| 250 | 252 | @ var w = document.getElementById(pid); |
| 251 | 253 | @ if( w!=null ){ |
| 252 | - @ w.style.color = "#ff0000"; | |
| 254 | + @ w.style.color = "#000000"; | |
| 253 | 255 | @ } |
| 254 | 256 | @ } |
| 255 | 257 | @ for(var x in childof[id]){ |
| 256 | 258 | @ var cid = childof[id][x] |
| 257 | 259 | @ var w = document.getElementById(cid); |
| 258 | 260 | @ if( w!=null ){ |
| 259 | - @ w.style.color = "#008000"; | |
| 261 | + @ w.style.color = "#000000"; | |
| 260 | 262 | @ } |
| 261 | 263 | @ } |
| 262 | 264 | @ } |
| 263 | 265 | @ function xout(id) { |
| 264 | - @ setall("#000000"); | |
| 266 | + @ /* setall("#000000"); */ | |
| 265 | 267 | @ } |
| 266 | 268 | @ function set_parents(id, clr){ |
| 267 | 269 | @ var plist = parentof[id]; |
| 268 | 270 | @ if( plist==null ) return; |
| 269 | 271 | @ for(var x in plist){ |
| 270 | 272 |
| --- src/timeline.c | |
| +++ src/timeline.c | |
| @@ -115,13 +115,14 @@ | |
| 115 | @ <td bgcolor="#d0d9f4" class="bkgnd1">%s(zPrevDate)</td> |
| 116 | @ </tr></table> |
| 117 | @ </td></tr></table> |
| 118 | @ </td></tr> |
| 119 | } |
| 120 | @ <tr id="m%d(rid)"> |
| 121 | @ <td valign="top">%s(&zDate[11])</td> |
| 122 | @ <td width="20"></td> |
| 123 | @ <td valign="top" align="left"> |
| 124 | hyperlink_to_uuid_with_mouseover(zUuid, "xin", "xout", rid); |
| 125 | if( nParent>1 ){ |
| 126 | @ <b>Merge</b> |
| 127 | } |
| @@ -228,10 +229,11 @@ | |
| 228 | @ function setall(value){ |
| 229 | @ for(var x in parentof){ |
| 230 | @ setone(x,value); |
| 231 | @ } |
| 232 | @ } |
| 233 | @ function setone(id, clr){ |
| 234 | @ if( parentof[id]==null ) return 0; |
| 235 | @ var w = document.getElementById(id); |
| 236 | @ if( w.style.color==clr ){ |
| 237 | @ return 0 |
| @@ -240,30 +242,30 @@ | |
| 240 | @ return 1 |
| 241 | @ } |
| 242 | @ } |
| 243 | @ function xin(id) { |
| 244 | @ setall("#ffffff"); |
| 245 | @ setone(id,"#000000"); |
| 246 | @ set_children(id, "#002000"); |
| 247 | @ set_parents(id, "#200000"); |
| 248 | @ for(var x in parentof[id]){ |
| 249 | @ var pid = parentof[id][x] |
| 250 | @ var w = document.getElementById(pid); |
| 251 | @ if( w!=null ){ |
| 252 | @ w.style.color = "#ff0000"; |
| 253 | @ } |
| 254 | @ } |
| 255 | @ for(var x in childof[id]){ |
| 256 | @ var cid = childof[id][x] |
| 257 | @ var w = document.getElementById(cid); |
| 258 | @ if( w!=null ){ |
| 259 | @ w.style.color = "#008000"; |
| 260 | @ } |
| 261 | @ } |
| 262 | @ } |
| 263 | @ function xout(id) { |
| 264 | @ setall("#000000"); |
| 265 | @ } |
| 266 | @ function set_parents(id, clr){ |
| 267 | @ var plist = parentof[id]; |
| 268 | @ if( plist==null ) return; |
| 269 | @ for(var x in plist){ |
| 270 |
| --- src/timeline.c | |
| +++ src/timeline.c | |
| @@ -115,13 +115,14 @@ | |
| 115 | @ <td bgcolor="#d0d9f4" class="bkgnd1">%s(zPrevDate)</td> |
| 116 | @ </tr></table> |
| 117 | @ </td></tr></table> |
| 118 | @ </td></tr> |
| 119 | } |
| 120 | @ <tr> |
| 121 | @ <td valign="top">%s(&zDate[11])</td> |
| 122 | @ <td width="20" align="center" valign="top"> |
| 123 | @ <font id="m%d(rid)" size="+1" color="white">*</font></td> |
| 124 | @ <td valign="top" align="left"> |
| 125 | hyperlink_to_uuid_with_mouseover(zUuid, "xin", "xout", rid); |
| 126 | if( nParent>1 ){ |
| 127 | @ <b>Merge</b> |
| 128 | } |
| @@ -228,10 +229,11 @@ | |
| 229 | @ function setall(value){ |
| 230 | @ for(var x in parentof){ |
| 231 | @ setone(x,value); |
| 232 | @ } |
| 233 | @ } |
| 234 | @ setall("#ffffff"); |
| 235 | @ function setone(id, clr){ |
| 236 | @ if( parentof[id]==null ) return 0; |
| 237 | @ var w = document.getElementById(id); |
| 238 | @ if( w.style.color==clr ){ |
| 239 | @ return 0 |
| @@ -240,30 +242,30 @@ | |
| 242 | @ return 1 |
| 243 | @ } |
| 244 | @ } |
| 245 | @ function xin(id) { |
| 246 | @ setall("#ffffff"); |
| 247 | @ setone(id,"#ff0000"); |
| 248 | @ set_children(id, "#b0b0b0"); |
| 249 | @ set_parents(id, "#b0b0b0"); |
| 250 | @ for(var x in parentof[id]){ |
| 251 | @ var pid = parentof[id][x] |
| 252 | @ var w = document.getElementById(pid); |
| 253 | @ if( w!=null ){ |
| 254 | @ w.style.color = "#000000"; |
| 255 | @ } |
| 256 | @ } |
| 257 | @ for(var x in childof[id]){ |
| 258 | @ var cid = childof[id][x] |
| 259 | @ var w = document.getElementById(cid); |
| 260 | @ if( w!=null ){ |
| 261 | @ w.style.color = "#000000"; |
| 262 | @ } |
| 263 | @ } |
| 264 | @ } |
| 265 | @ function xout(id) { |
| 266 | @ /* setall("#000000"); */ |
| 267 | @ } |
| 268 | @ function set_parents(id, clr){ |
| 269 | @ var plist = parentof[id]; |
| 270 | @ if( plist==null ) return; |
| 271 | @ for(var x in plist){ |
| 272 |