77227aac02f85bc432f11c1fc619556936db3a87
max
  Mon Oct 7 09:38:18 2024 -0700
adding (i) icons to table browser, refs #27619

diff --git src/hg/hgTables/mainPage.c src/hg/hgTables/mainPage.c
index bb3085b..a0c678d 100644
--- src/hg/hgTables/mainPage.c
+++ src/hg/hgTables/mainPage.c
@@ -616,32 +616,39 @@
 {
 "https://genome.ucsc.edu/goldenPath/help/hgTablesHelp.html#GettingStarted",
 "https://genome.ucsc.edu/goldenPath/help/hgTablesHelp.html#GettingStarted",
 "https://genome.ucsc.edu/goldenPath/help/hgTablesHelp.html#Filter",
 "https://genome.ucsc.edu/goldenPath/help/hgTablesHelp.html#OutputFormats"
 };
 
 static void printStep(int num)
 /* Print user guidance via steps */
 {
 if (num > STEP_MAX)
     errAbort("Internal error: table browser help problem");
 hPrintf("<tr height='16px'><td></td></tr>");
 hPrintf("<tr><td>");
 hPrintf(" <div class='tbTooltip'>");
-hPrintf("<span class='tbTooltipLabel'><b>%s</b></span>",
+hPrintf("<span class='tbTooltipLabel'><b>%s</b>",
             stepLabels[num-1]);
+
+hPrintf("&nbsp;<svg style='height:1.1em; vertical-align:top' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'>");
+hPrintf("<circle cx='12' cy='12' r='10' stroke='#1C274C' stroke-width='1.5'/>");
+hPrintf("<path d='M12 17V11' stroke='#1C274C' stroke-width='1.5' stroke-linecap='round'/>");
+hPrintf("<circle cx='1' cy='1' r='1' transform='matrix(1 0 0 -1 11 9)' fill='#1C274C'/>");
+hPrintf("</svg></span>");
+
 hPrintf("<span class='tbTooltiptext'>%s <a target='_blank' href='%s'>%s</a></span>\n",
             stepHelp[num-1], stepHelpLinks[num-1], HELP_LABEL);
 hPrintf("</div>");
 hPrintf("</td></tr>");
 hPrintf("<tr height='6px'><td></td></tr>");
 }
 
 void showMainControlTable(struct sqlConnection *conn)
 /* Put up table with main controls for main page. */
 {
 struct grp *selGroup;
 boolean isWig = FALSE, isPositional = FALSE, isMaf = FALSE, isBedGr = FALSE,
         isChromGraphCt = FALSE, isPal = FALSE, isArray = FALSE, isBam = FALSE, isVcf = FALSE, isHalSnake = FALSE,
         isLongTabix = FALSE, isHic = FALSE;
 boolean gotClade = hGotClade();