0b69879792272a9ebc910a90be65a9c31dab2329 max Mon Jan 22 05:59:38 2024 -0800 adding menu entry and button for highlight here feature, refs #32892 diff --git src/hg/hgTracks/hgTracks.c src/hg/hgTracks/hgTracks.c index 0f31c87..807c768 100644 --- src/hg/hgTracks/hgTracks.c +++ src/hg/hgTracks/hgTracks.c @@ -8432,30 +8432,36 @@ char *html = cfgOption(cfgName); if (html) puts(html); } void printShortcutButtons(struct cart *cart, bool hasCustomTracks, bool revCmplDisp, bool multiRegionButtonTop) /* Display bottom control panel. */ { if (isSearchTracksSupported(database,cart)) { cgiMakeButtonWithMsg(TRACK_SEARCH, TRACK_SEARCH_BUTTON,TRACK_SEARCH_HINT); } hPrintf(" "); +// Not a submit button, because this is not a CGI function, it only calls Javascript function +hPrintf("<button id='highlightThis' title='Add a highlight that covers the entire region shown<br><i>Keyboard shortcut:</i> h, " + "then m'>highlight</button>"); +jsInlineF("$('#highlightThis').click( function(ev) { highlightCurrentPosition('add'); return false; } );"); + +hPrintf(" "); hButtonWithMsg("hgt.hideAll", "hide all","Hide all currently visible tracks - keyboard shortcut: h, then a"); hPrintf(" "); hPrintf("<INPUT TYPE='button' id='ct_add' VALUE='%s' title='%s'>", hasCustomTracks ? CT_MANAGE_BUTTON_LABEL : CT_ADD_BUTTON_LABEL, hasCustomTracks ? "Manage your custom tracks - keyboard shortcut: c, then t" : "Add your own custom tracks - keyboard shortcut: c, then t"); jsOnEventById("click", "ct_add", "document.customTrackForm.submit(); return false;"); hPrintf(" "); hButtonWithMsg("hgTracksConfigPage", "configure","Configure image and track selection - keyboard shortcut: c, then f"); hPrintf(" "); if (!multiRegionButtonTop) { printMultiRegionButton();