9a8b48df581df7b1ab9babc6d517deab9236e566
tdreszer
  Wed Sep 22 09:48:18 2010 -0700
rightClick fetch of dense subtrack failed because of conditional label.
diff --git src/hg/hgTracks/hgTracks.c src/hg/hgTracks/hgTracks.c
index b2473c2..52c9599 100644
--- src/hg/hgTracks/hgTracks.c
+++ src/hg/hgTracks/hgTracks.c
@@ -1319,7 +1319,7 @@
 	boolean toggleDone = FALSE;
         char *label = track->longLabel;
         if (isCenterLabelConditional(track))
-            label = track->parent->longLabel;
+            label = track->tdb->parent->longLabel;
         Color labelColor = (track->labelColor ?
                             track->labelColor : track->ixColor);
         hvGfxTextCentered(hvg, insideX, y+1, insideWidth, insideHeight,
@@ -4457,6 +4457,13 @@
 /* Center everything from now on. */
 hPrintf("<CENTER>\n");
 
+if(trackImgOnly)
+    {
+    makeActiveImage(trackList, psOutput);
+    fflush(stdout);
+    return;  // bail out b/c we are done
+    }
+
 
 if (!hideControls)
     {
@@ -5551,7 +5558,6 @@
 hPrintf("<div id='warning' class='ui-state-error ui-corner-all hidden' style='font-size: 0.75em; display: none;' onclick='$(this).hide();'><p><span class='ui-icon ui-icon-alert' style='float: left; margin-right: 0.3em;'></span><strong></strong><span id='warningText'></span> (click to hide)</p></div>\n");
     }
 #endif/// defined(CONTEXT_MENU) || defined(TRACK_SEARCH)
-
 if (cartVarExists(cart, "chromInfoPage"))
     {
     cartRemove(cart, "chromInfoPage");