9b6b330f40b16fdd1e155e860dcad5559cb75d4e braney Fri Mar 11 15:42:51 2011 -0800 put out one mapBox per row if there are too many individual items #1279 diff --git src/hg/hgc/bamClick.c src/hg/hgc/bamClick.c index ef82b8e..451dc96 100644 --- src/hg/hgc/bamClick.c +++ src/hg/hgc/bamClick.c @@ -161,30 +161,33 @@ void doBamDetails(struct trackDb *tdb, char *item) /* Show details of an alignment from a BAM file. */ { if (item == NULL) errAbort("doBamDetails: NULL item name"); int start = cartInt(cart, "o"); // TODO: libify tdb settings table_pairEndsByName, stripPrefix and pairSearchRange #if (defined USE_BAM && defined KNETFILE_HOOKS) knetUdcInstall(); if (udcCacheTimeout() < 300) udcSetCacheTimeout(300); #endif//def USE_BAM && KNETFILE_HOOKS +if (sameString(item, "zoom in")) + printf("Zoom in to a region with fewer items to enable 'detail page' links for individual items.
"); + char varName[1024]; safef(varName, sizeof(varName), "%s_pairEndsByName", tdb->track); boolean isPaired = cartUsualBoolean(cart, varName, (trackDbSetting(tdb, "pairEndsByName") != NULL)); char position[512]; safef(position, sizeof(position), "%s:%d-%d", seqName, winStart, winEnd); struct hash *pairHash = isPaired ? hashNew(0) : NULL; struct bamTrackData btd = {start, item, pairHash}; char *fileName = trackDbSetting(tdb, "bigDataUrl"); if (fileName == NULL) { if (isCustomTrack(tdb->table)) { errAbort("bamLoadItemsCore: can't find bigDataUrl for custom track %s", tdb->track); }