8fdc86ea29f656cf7efee9954fdae6b573190fb3
tdreszer
Fri May 6 17:23:22 2011 -0700
Standardized replacement for
with cgiDown and worked out more spacing issues in hgFileUi and hgTrackUi.
diff --git src/hg/hgTrackUi/hgTrackUi.c src/hg/hgTrackUi/hgTrackUi.c
index fb6c635..bc70b0e 100644
--- src/hg/hgTrackUi/hgTrackUi.c
+++ src/hg/hgTrackUi/hgTrackUi.c
@@ -2808,31 +2808,32 @@
printf("\n ");
if (trackDbSetting(tdb, "wgEncode"))
{
printf(" ");
makeDownloadsLink(database, tdb, trackHash);
}
char *downArrow = "⇓";
enum browserType browser = cgiBrowser();
if (browser == btIE || browser == btFF)
downArrow = "↓";
printf(" Subtracks%s",downArrow);
printf(" Description%s",downArrow);
printf(" ");
}
}
-printf("
\n");
+if (!tdbIsSuperTrack(tdb) && !tdbIsComposite(tdb))
+ puts("
");
if (tdbIsDownloadsOnly(tdb))
filesDownloadUi(database,cart,tdb); // Composites without tracks but with files to download are tdb->type: downloadsOnly
else
specificUi(tdb, tdbList, ct, ajax);
puts("");
if (ajax)
return;
if (ct)
{
/* hidden form for custom tracks CGI */
printf("
\n");
if (ct->bbiFile)
{
time_t timep = bbiUpdateTime(ct->bbiFile);
printBbiUpdateTime(&timep);
}
else
printUpdateTime(CUSTOM_TRASH, ct->tdb, ct);
}
if (!ct)
{
/* Print data version trackDB setting, if any */
char *version = trackDbSetting(tdb, "dataVersion");
if (version)
- printf("Data version: %s\n", version);
+ {
+ cgiDown(0.7);
+ printf("Data version: %s\n", version);
+ }
/* Print lift information from trackDb, if any */
trackDbPrintOrigAssembly(tdb, database);
printUpdateTime(database, tdb, NULL);
}
if (tdb->html != NULL && tdb->html[0] != 0)
{
char *browserVersion;
if (btIE == cgiClientBrowser(&browserVersion, NULL, NULL) && *browserVersion < '8')
htmlHorizontalLine();
else // Move line down, since Description (in ->html) is proceded by too much space
printf("
");
printf("
");
puts(""); // include anchor for Description link
// Add pennantIcon
printPennantIconNote(tdb);
puts(tdb->html);
- printf(" | "); // positions top link below line
+ printf(" | ");
+ cgiDown(0.7); // positions top link below line
makeTopLink(tdb);
printf("  |
");
makeTopLink(tdb);
printf("  |
");
}
} /* void trackUi(struct trackDb *tdb) */
struct trackDb *trackDbForPseudoTrack(char *tableName, char *shortLabel,
char *longLabel, int defaultVis, boolean canPack)
/* Create trackDb for a track without a corresponding table. */
{
struct trackDb *tdb;
AllocVar(tdb);
tdb->track = tableName;