3dbe3acc6ce41b7cd460b75ef149d7f9b886ba19 max Thu Apr 21 13:56:03 2016 -0700 adding a help menu entry in hgTracks for the shortcuts, refs #17212 diff --git src/hg/js/hgTracks.js src/hg/js/hgTracks.js index 61e9518..895f4b0 100644 --- src/hg/js/hgTracks.js +++ src/hg/js/hgTracks.js @@ -3268,30 +3268,41 @@ ); }, close: function() { popUpHgt.cleanup(); } }); $('#hgTracksDialog').dialog('option' , 'title' , popUpHgt.title); $('#hgTracksDialog').dialog('open'); } }; +// A function to show the keyboard help dialog box, bound to ? and called from the menu bar +function showHotkeyHelp() { + $("#hotkeyHelp").dialog({width:'600'}); +} + +// A function to add the keyboard help dialog box to the menubar +function addKeyboardHelpEntry() { + html = '<li><a title="List all possible keyboard shortcuts" href="javascript:showHotkeyHelp()">Keyboard Shortcuts</a></li>'; + $('#help .last').before(html); +} + // A function for the keyboard shortcut: // View DNA function gotoGetDnaPage() { var position = hgTracks.chromName+":"+hgTracks.winStart+"-"+hgTracks.winEnd; if (hgTracks.virtualSingleChrom && (pos.chrom.search("virt") === 0)) { position = genomePos.get().replace(/,/g,''); } else if (hgTracks.windows && hgTracks.nonVirtPosition) { position = hgTracks.nonVirtPosition; } var pos = parsePosition(position); if (pos) { var url = "hgc?hgsid="+getHgsid()+"&g=getDna&i=mixed&c="+pos.chrom+"&l="+pos.start+"&r="+pos.end+"&db="+getDb(); window.location.href = url; } return false;