4fd8e78b5883ba2d41c738a81215d8882d656d64 tdreszer Fri Dec 9 17:11:43 2011 -0800 Same problem in safari: drag and drop don't play with subtrack vis dropdown. diff --git src/hg/lib/hui.c src/hg/lib/hui.c index ae76ff1..6edf7e4 100644 --- src/hg/lib/hui.c +++ src/hg/lib/hui.c @@ -3834,30 +3834,31 @@ lastDivide = needMem(sizeof(char*)*dividers->count); hierarchy_t *hierarchy = hierarchySettingGet(parentTdb); membersForAll_t* membersForAll = membersForAllSubGroupsGet(parentTdb,NULL); int dimCount=0,di; for(di=0;di<membersForAll->dimMax;di++) { if (membersForAll->members[di]) dimCount++; } sortOrder_t* sortOrder = sortOrderGet(cart,parentTdb); boolean preSorted = FALSE; boolean useDragAndDrop = sameOk("subTracks",trackDbSetting(parentTdb, "dragAndDrop")); #ifdef SUBTRACK_CFG if (useDragAndDrop) // IE9 & Chrom fail on subVisDD when dragAndDrop ! { char *browserVersion; enum browserType browserType = cgiClientBrowser(&browserVersion, NULL, NULL); if ( browserType == btChrome + || browserType == btSafari || (browserType == btIE && *browserVersion > '8')) useDragAndDrop = FALSE; } #endif///def SUBTRACK_CFG char buffer[SMALLBUF]; char *displaySubs = NULL; int subCount = slCount(subtrackRefList); #define LARGE_COMPOSITE_CUTOFF 30 if (subCount > LARGE_COMPOSITE_CUTOFF) { safef(buffer,SMALLBUF,"%s.displaySubtracks",parentTdb->track); displaySubs = cartUsualString(cart, buffer,"some"); // track specific defaults to only selected } else {