f0a0c72f15abf7903dcc3f3957dc6f1c0ce68952 tdreszer Fri Nov 19 11:26:06 2010 -0800 Support for drag virgins being on top diff --git src/hg/hgTracks/imageV2.h src/hg/hgTracks/imageV2.h index e9181b0..db8d582 100644 --- src/hg/hgTracks/imageV2.h +++ src/hg/hgTracks/imageV2.h @@ -269,31 +269,32 @@ char *chrom; // Image for chrom (assert imgTrack matches imgBox) int chromStart; // Image start (absolute, not portal position) int chromEnd; // Image end (absolute, not portal position) boolean plusStrand; // Image covers plus strand, not minus strand boolean hasCenterLabel; // A track may have a center label but not show it enum centerLabelSeen centerLabelSeen; // Conditionally displayed center labels are always there but sometimes hidden boolean reorderable; // Is this track reorderable (by drag and drop) ? boolean ajaxRetrieval; // This track needs to be retrieved via ajax int order; // Image order: This keeps track of dragReorder enum trackVisibility vis; // Current visibility of track image struct imgSlice *slices; // Currently there should be three slices for every track: data, centerLabel, sideLabel }; #define IMG_ANYORDER -2 #define IMG_FIXEDPOS -1 -#define IMG_ORDEREND 1000 +#define IMG_ORDERTOP 10000 +#define IMG_ORDEREND 20000 #define IMG_ORDER_VAR "imgOrd" struct imgTrack *imgTrackStart(struct trackDb *tdb,char *name,char *db,char *chrom,int chromStart,int chromEnd,boolean plusStrand,boolean hasCenterLabel,enum trackVisibility vis,int order); /* Starts an image track which will contain all image slices needed to render one track Must completed by adding slices with imgTrackAddSlice() */ struct imgTrack *imgTrackUpdate(struct imgTrack *imgTrack,struct trackDb *tdb,char *name,char *db,char *chrom,int chromStart,int chromEnd,boolean plusStrand,boolean hasCenterLabel,enum trackVisibility vis,int order); /* Updates an already existing image track */ void imgTrackMarkForAjaxRetrieval(struct imgTrack *imgTrack,boolean ajaxRetrieval); /* Updates the imgTrack to trigger an ajax callback from the html client to get this track */ #define imgTrackMarkedForAjaxRetrieval(imgTrack) ((imgTrack)->ajaxRetrieval) /* Is this imgTrack marked for Ajax retrieval */