6f946040cf07ff84eeb20a452c50aacaf03968e0 larrym Thu Aug 18 11:06:39 2011 -0700 comments about hgTracks object diff --git src/hg/js/hgTracks.js src/hg/js/hgTracks.js index 95c34db..279ce42 100644 --- src/hg/js/hgTracks.js +++ src/hg/js/hgTracks.js @@ -14,38 +14,44 @@ var imgAreaSelect; // jQuery element used for imgAreaSelect var originalImgTitle; var autoHideSetting = true; // Current state of imgAreaSelect autoHide setting var selectedMenuItem; // currently choosen context menu item (via context menu). var browser; // browser ("msie", "safari" etc.) var mapIsUpdateable = true; var currentMapItem; var floatingMenuItem; var visibilityStrsOrder = new Array("hide", "dense", "full", "pack", "squish"); // map browser numeric visibility codes to strings var supportZoomCodon = false; // turn on experimental zoom-to-codon functionality (currently only on in larrym's tree). var inPlaceUpdate = false; // modified based on value of hgTracks.inPlaceUpdate and mapIsUpdateable var contextMenu; /* Data passed in from CGI via the hgTracks object: * + * string cgiVersion // CGI_VERSION * string chromName // current chromosome * int winStart // genomic start coordinate (0-based, half-open) * int winEnd // genomic end coordinate - * int newWinWidth // new width if user clicks on the top ruler (in bps) + * int newWinWidth // new width (in bps) if user clicks on the top ruler * boolean dragSelection // true if we should allow drag and select * boolean revCmplDisp // true if we are in reverse display * int insideX // width of side-bar (in pixels) * int rulerClickHeight // height of ruler (in pixels) + * boolean dragSelection // true if drag-and-select turned on + * boolean inPlaceUpdate // true if in-place-update is turned on + * int imgBox* // various drag-scroll values + * boolean measureTiming // true if measureTiming is on + * Object trackDb // hash of trackDb entries for tracks which are visible on current page */ function initVars() { // There are various entry points, so we call initVars in several places to make sure this variables get updated. if(!originalPosition) { // remember initial position and size so we can restore it if user cancels originalPosition = getOriginalPosition(); originalSize = $('#size').text(); originalCursor = jQuery('body').css('cursor'); jQuery.each(jQuery.browser, function(i, val) { if(val) { browser = i; }