ef4c8c418ca2e39c46e86e85cfa98e20fdd90ada braney Fri Sep 27 12:02:45 2013 -0700 make sure the timeout message makes it to the user in snake drawingcode. diff --git src/hg/hgTracks/snakeTrack.c src/hg/hgTracks/snakeTrack.c index 674b80b..abd4f95 100644 --- src/hg/hgTracks/snakeTrack.c +++ src/hg/hgTracks/snakeTrack.c @@ -443,30 +443,38 @@ static int linkedFeaturesCmpScore(const void *va, const void *vb) /* Help sort linkedFeatures by score */ { const struct linkedFeatures *a = *((struct linkedFeatures **)va); const struct linkedFeatures *b = *((struct linkedFeatures **)vb); if (a->score > b->score) return -1; else if (a->score < b->score) return 1; return 0; } static int snakeHeight(struct track *tg, enum trackVisibility vis) /* calculate height of all the snakes being displayed */ { +if (tg->networkErrMsg != NULL) + { + // we had a parallel load failure + tg->drawItems = bigDrawWarning; + tg->totalHeight = bigWarnTotalHeight; + return bigWarnTotalHeight(tg, vis); + } + if (vis == tvDense) return tg->lineHeight; if (vis == tvSquish) return tg->lineHeight/2; int height = 0; struct slList *item = tg->items; item = tg->items; for (item=tg->items;item; item = item->next) { height += tg->itemHeight(tg, item); }