6a0a4de569da7ed5c63d2781badccdd5249149a1 braney Thu Nov 24 09:16:29 2022 -0800 gracefully accept trackDbs that have superTrack children in different groups. diff --git src/hg/hgTracks/hgTracks.h src/hg/hgTracks/hgTracks.h index a3a5fe5..fc0aa5a 100644 --- src/hg/hgTracks/hgTracks.h +++ src/hg/hgTracks/hgTracks.h @@ -618,31 +618,31 @@ extern boolean trackImgOnly; /* caller wants just the track image and track table html */ /* used in MAF display */ #define UNALIGNED_SEQ 'o' #define MAF_DOUBLE_GAP '=' void abbr(char *s, char *fluff); /* Cut out fluff from s. */ struct track *getTrackList(struct group **pGroupList, int vis); /* Return list of all tracks, organizing by groups. * If vis is -1, restore default groups to tracks. * Shared by hgTracks and configure page. */ -void groupTrackListAddSuper(struct cart *cart, struct group *group); +void groupTrackListAddSuper(struct cart *cart, struct group *group, struct hash *superHash); /* Construct a new track list that includes supertracks, sort by priority, * and determine if supertracks have visible members. * Replace the group track list with this new list. * Shared by hgTracks and configure page to expand track list, * in contexts where no track display functions (which don't understand * supertracks) are invoked. */ void removeTrackFromGroup(struct track *track); /* Remove track from group it is part of. */ struct sqlConnection *remoteTrackConnection(struct track *tg); /* Get a connection to remote database as specified in remoteSql settings... */ int orientFromChar(char c); /* Return 1 or -1 in place of + or - */