4018967e232cbcc3e321a1a2c56d921c6faaa80b
tdreszer
  Tue Aug 31 14:44:38 2010 -0700
Tracks with children should not be rightClick configured with a popup
diff --git src/hg/js/hgTracks.js src/hg/js/hgTracks.js
index 1c77c96..05bc9e4 100644
--- src/hg/js/hgTracks.js
+++ src/hg/js/hgTracks.js
@@ -1494,7 +1494,7 @@
             var url = "hgTrackUi?hgsid=" + getHgsid() + "&g=";
             var id = selectedMenuItem.id;
             var rec = trackDbJson[id];
-            if (rec.parentTrack)
+            if (rec.parentTrack && rec.hasChildren == 0)
                 url += rec.parentTrack
             else
                 url = selectedMenuItem.id;
@@ -1575,6 +1575,7 @@
             //var center = $("#img_data_" + id);
             //center.attr('src', "../images/loading.gif")
             //center.attr('style', "text-align: center; display: block;");
+            //warn("hgTracks?"+data); // Uesful to cut and paste the url
             var loadingId = showLoadingImage("tr_" + id);
             $.ajax({
                        type: "GET",
@@ -1704,10 +1705,12 @@
             if(selectedMenuItem) {
             // Add cfg options at just shy of end...
             var o = new Object();
+            if(rec.hasChildren == 0) {
             o["configure "+rec.shortLabel] = {onclick: function(menuItemClicked, menuObject) { contextMenuHit(menuItemClicked, menuObject, "hgTrackUi_popup"); return true; }};
-            if(rec.parentTrack != undefined) {
+                if(rec.parentTrack != undefined)
                 o["configure "+rec.parentLabel+" track set..."] = {onclick: function(menuItemClicked, menuObject) { contextMenuHit(menuItemClicked, menuObject, "hgTrackUi_follow"); return true; }};
-            }
+            } else
+                o["configure "+rec.shortLabel+" track set..."] = {onclick: function(menuItemClicked, menuObject) { contextMenuHit(menuItemClicked, menuObject, "hgTrackUi_follow"); return true; }};
             menu.push($.contextMenu.separator);
             menu.push(o);
                 menu.push($.contextMenu.separator);