17b4f90dc72d71ecaa7a9e64db21c3521eb1233b
chmalee
  Mon Nov 27 12:57:18 2023 -0800
Add 'choose exon' option for genePred tracks that allows users to enter an exon number to jump to for the right clicked transcript, refs Max email

diff --git src/hg/js/hgTracks.js src/hg/js/hgTracks.js
index 342d79f..d7b57c7 100644
--- src/hg/js/hgTracks.js
+++ src/hg/js/hgTracks.js
@@ -2897,30 +2897,37 @@
                                         o[rightClick.makeImgTag("magnify.png")+" Zoom to exon"] = {
                                             onclick: function(menuItemClicked, menuObject) {
                                                 $.ajax({
                                                         type: "GET",
                                                         url: "../cgi-bin/hgApi",
                                                         data: cart.varsToUrlData({ 'db': getDb(),
                                                                 'cmd': "exonToPos", 'num': exonNum,
                                                                 'table': table, 'name': name}),
                                                         trueSuccess: rightClick.handleZoomCodon,
                                                         success: catchErrorOrDispatch,
                                                         error: errorHandler,
                                                         cache: true
                                                     });
                                                 return true; }
                                         };
+                                        o[rightClick.makeImgTag("magnify.png")+" Choose exon "] =
+                                        {   onclick: function(menuItemClicked, menuObject) {
+                                                rightClick.hit(menuItemClicked, menuObject,
+                                                            "zoomExon",
+                                                            {name: name, table: table});
+                                                return true;}
+                                        };
                                     }
                                 }
                             }
                             o[rightClick.makeImgTag("dnaIcon.png")+" Get DNA for "+title] = {
                                 onclick: function(menuItemClicked, menuObject) {
                                     rightClick.hit(menuItemClicked, menuObject, "getDna");
                                     return true; }
                             };
                         }
                         o[rightClick.makeImgTag("bookOut.png")+
                                                 " Open details page in new window..."] = {
                             onclick: function(menuItemClicked, menuObject) {
                                 rightClick.hit(menuItemClicked, menuObject, "openLink");
                                 return true; }
                         };