f93a7f8355e30ad523f13e4f654c4817ec58bae9
braney
  Sat Jul 9 13:59:24 2011 -0700
make sure all the track hubs are after all the normal tracks
diff --git src/hg/hgTracks/hgTracks.c src/hg/hgTracks/hgTracks.c
index b30f6da..b0d4338 100644
--- src/hg/hgTracks/hgTracks.c
+++ src/hg/hgTracks/hgTracks.c
@@ -3808,32 +3808,32 @@
     group->priority = priority;
     group->defaultIsClosed = grp->defaultIsClosed;
     slAddHead(&list, group);
     hashAdd(hash, grp->name, group);
     }
 grpFreeList(&grps);
 
 /* build group objects from hub */
     {
     struct trackHub *hub;
     for (hub = hubList; hub != NULL; hub = hub->next)
         {
 	AllocVar(group);
 	group->name = cloneString(hub->name);
 	group->label = cloneString(hub->shortLabel);
-	group->defaultPriority = group->priority = maxPriority;
 	maxPriority += 1;
+	group->defaultPriority = group->priority = maxPriority;
 	slAddHead(&list, group);
 	hashAdd(hash, group->name, group);
 	}
     }
 
 /* Loop through tracks and fill in their groups.
  * If necessary make up an unknown group. */
 for (track = *pTrackList; track != NULL; track = track->next)
     {
     /* handle track reordering feature -- change group assigned to track */
     if (withPriorityOverride)
         {
         char *groupName = NULL;
         char cartVar[256];