Fossil SCM

Put a colored asterisk beside entries of interest in the timeline, rather than doing lots of annoying text color and background changes.

drh 2007-08-30 21:37 trunk
Commit 4d030179232ba6ed59516f31cec12f5827c20563
1 file changed +10 -8
+10 -8
--- src/timeline.c
+++ src/timeline.c
@@ -115,13 +115,14 @@
115115
@ <td bgcolor="#d0d9f4" class="bkgnd1">%s(zPrevDate)</td>
116116
@ </tr></table>
117117
@ </td></tr></table>
118118
@ </td></tr>
119119
}
120
- @ <tr id="m%d(rid)">
120
+ @ <tr>
121121
@ <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>
123124
@ <td valign="top" align="left">
124125
hyperlink_to_uuid_with_mouseover(zUuid, "xin", "xout", rid);
125126
if( nParent>1 ){
126127
@ <b>Merge</b>
127128
}
@@ -228,10 +229,11 @@
228229
@ function setall(value){
229230
@ for(var x in parentof){
230231
@ setone(x,value);
231232
@ }
232233
@ }
234
+ @ setall("#ffffff");
233235
@ function setone(id, clr){
234236
@ if( parentof[id]==null ) return 0;
235237
@ var w = document.getElementById(id);
236238
@ if( w.style.color==clr ){
237239
@ return 0
@@ -240,30 +242,30 @@
240242
@ return 1
241243
@ }
242244
@ }
243245
@ function xin(id) {
244246
@ 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");
248250
@ for(var x in parentof[id]){
249251
@ var pid = parentof[id][x]
250252
@ var w = document.getElementById(pid);
251253
@ if( w!=null ){
252
- @ w.style.color = "#ff0000";
254
+ @ w.style.color = "#000000";
253255
@ }
254256
@ }
255257
@ for(var x in childof[id]){
256258
@ var cid = childof[id][x]
257259
@ var w = document.getElementById(cid);
258260
@ if( w!=null ){
259
- @ w.style.color = "#008000";
261
+ @ w.style.color = "#000000";
260262
@ }
261263
@ }
262264
@ }
263265
@ function xout(id) {
264
- @ setall("#000000");
266
+ @ /* setall("#000000"); */
265267
@ }
266268
@ function set_parents(id, clr){
267269
@ var plist = parentof[id];
268270
@ if( plist==null ) return;
269271
@ for(var x in plist){
270272
--- 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

Keyboard Shortcuts

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