src/hg/hgTracks/hgTracks.c 1.1614

1.1614 2009/12/12 01:03:18 tdreszer
Okay, really fix it.
Index: src/hg/hgTracks/hgTracks.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgTracks/hgTracks.c,v
retrieving revision 1.1613
retrieving revision 1.1614
diff -b -B -U 4 -r1.1613 -r1.1614
--- src/hg/hgTracks/hgTracks.c	12 Dec 2009 00:49:04 -0000	1.1613
+++ src/hg/hgTracks/hgTracks.c	12 Dec 2009 01:03:18 -0000	1.1614
@@ -1272,21 +1272,23 @@
         int trackPastTabX = (withLeftLabels ? trackTabWidth : 0);
         int trackPastTabWidth = tl.picWidth - trackPastTabX;
         int fontHeight = mgFontLineHeight(font);
         int insideHeight = fontHeight-1;
+        boolean toggleDone = FALSE;
         Color labelColor = (track->labelColor ?
                             track->labelColor : track->ixColor);
         hvGfxTextCentered(hvg, insideX, y+1, insideWidth, insideHeight,
                             labelColor, font, track->longLabel);
         if (track->nextItemButtonable && track->nextPrevItem && !tdbIsComposite(track->tdb))
             {
             if (withNextItemArrows || trackDbSettingOn(track->tdb, "nextItemButton"))
+                {
                 doLabelNextItemButtons(track, parentTrack, hvg, font, y, trackPastTabX,
                         trackPastTabWidth, fontHeight, insideHeight, labelColor);
-            else
-                mapBoxToggleVis(hvg, trackPastTabX, y+1,trackPastTabWidth, insideHeight, track );
+                toggleDone = TRUE;
             }
-        else
+            }
+        if(!toggleDone)
             mapBoxToggleVis(hvg, trackPastTabX, y+1,trackPastTabWidth, insideHeight,
                             (theImgBox ? track : parentTrack));
         y += fontHeight;
         }