Fossil SCM

More improvements to no-graph timelines.

drh 2025-10-16 17:51 timeline-enhance-2025
Commit 78b56efae289ac0ad5ac2c41cbb69612577bed36345c1e280e7062414fd7f1b6
1 file changed +2 -2
+2 -2
--- src/timeline.c
+++ src/timeline.c
@@ -1030,11 +1030,11 @@
10301030
for(pRow=pGraph->pFirst; pRow; pRow=pRow->pNext){
10311031
int k = 0;
10321032
cgi_printf("{\"id\":%d,", pRow->idx);
10331033
cgi_printf("\"bg\":\"%s\",", pRow->zBgClr);
10341034
if( bNoGraph ){
1035
- cgi_printf("\"r\":-1,");
1035
+ cgi_printf("\"r\":0,"); /* Chng to ":-1" to omit node circles */
10361036
}else{
10371037
cgi_printf("\"r\":%d,", pRow->iRail>=0 ? aiMap[pRow->iRail] : -1);
10381038
}
10391039
if( pRow->bDescender && !bNoGraph ){
10401040
cgi_printf("\"d\":%d,", pRow->bDescender);
@@ -1046,11 +1046,11 @@
10461046
if( pRow->cherrypickUpto>0 && pRow->cherrypickUpto<=pRow->mergeUpto ){
10471047
cgi_printf("\"cu\":%d,", pRow->cherrypickUpto);
10481048
}
10491049
}
10501050
if( bNoGraph ){
1051
- cgi_printf("\"u\":0,");
1051
+ cgi_printf("\"u\":-1,");
10521052
}else if( pRow->isStepParent ){
10531053
cgi_printf("\"sb\":%d,", pRow->aiRiser[pRow->iRail]);
10541054
}else{
10551055
cgi_printf("\"u\":%d,", pRow->aiRiser[pRow->iRail]);
10561056
}
10571057
--- src/timeline.c
+++ src/timeline.c
@@ -1030,11 +1030,11 @@
1030 for(pRow=pGraph->pFirst; pRow; pRow=pRow->pNext){
1031 int k = 0;
1032 cgi_printf("{\"id\":%d,", pRow->idx);
1033 cgi_printf("\"bg\":\"%s\",", pRow->zBgClr);
1034 if( bNoGraph ){
1035 cgi_printf("\"r\":-1,");
1036 }else{
1037 cgi_printf("\"r\":%d,", pRow->iRail>=0 ? aiMap[pRow->iRail] : -1);
1038 }
1039 if( pRow->bDescender && !bNoGraph ){
1040 cgi_printf("\"d\":%d,", pRow->bDescender);
@@ -1046,11 +1046,11 @@
1046 if( pRow->cherrypickUpto>0 && pRow->cherrypickUpto<=pRow->mergeUpto ){
1047 cgi_printf("\"cu\":%d,", pRow->cherrypickUpto);
1048 }
1049 }
1050 if( bNoGraph ){
1051 cgi_printf("\"u\":0,");
1052 }else if( pRow->isStepParent ){
1053 cgi_printf("\"sb\":%d,", pRow->aiRiser[pRow->iRail]);
1054 }else{
1055 cgi_printf("\"u\":%d,", pRow->aiRiser[pRow->iRail]);
1056 }
1057
--- src/timeline.c
+++ src/timeline.c
@@ -1030,11 +1030,11 @@
1030 for(pRow=pGraph->pFirst; pRow; pRow=pRow->pNext){
1031 int k = 0;
1032 cgi_printf("{\"id\":%d,", pRow->idx);
1033 cgi_printf("\"bg\":\"%s\",", pRow->zBgClr);
1034 if( bNoGraph ){
1035 cgi_printf("\"r\":0,"); /* Chng to ":-1" to omit node circles */
1036 }else{
1037 cgi_printf("\"r\":%d,", pRow->iRail>=0 ? aiMap[pRow->iRail] : -1);
1038 }
1039 if( pRow->bDescender && !bNoGraph ){
1040 cgi_printf("\"d\":%d,", pRow->bDescender);
@@ -1046,11 +1046,11 @@
1046 if( pRow->cherrypickUpto>0 && pRow->cherrypickUpto<=pRow->mergeUpto ){
1047 cgi_printf("\"cu\":%d,", pRow->cherrypickUpto);
1048 }
1049 }
1050 if( bNoGraph ){
1051 cgi_printf("\"u\":-1,");
1052 }else if( pRow->isStepParent ){
1053 cgi_printf("\"sb\":%d,", pRow->aiRiser[pRow->iRail]);
1054 }else{
1055 cgi_printf("\"u\":%d,", pRow->aiRiser[pRow->iRail]);
1056 }
1057

Keyboard Shortcuts

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