4a8271aa2e533ae8acf003c35456c63665d563b4 braney Sat Nov 28 12:57:26 2020 -0800 oops... wasn't working correctly for "Normal" choices diff --git src/hg/hgTracks/config.c src/hg/hgTracks/config.c index 402fb39..4d517c9 100644 --- src/hg/hgTracks/config.c +++ src/hg/hgTracks/config.c @@ -152,35 +152,38 @@ if (style == NULL) style = cloneString("Normal"); if (numStyle) dyStringPrintf(dy, ","); dyStringPrintf(dy, "'%s'", style); numStyle++; lastName = fontName; } dyStringPrintf(dy, " ];\n"); dyStringPrintf(dy, "$(\"[name='%s']\").change(function()\n", textFontVar); dyStringPrintf(dy, "{\n"); dyStringPrintf(dy, " $(\"[name='textStyle']\").empty();"); dyStringPrintf(dy, " val= $(this).find(':selected').val(); \n"); -dyStringPrintf(dy, " if (fontStyles[val].length == 1) {$(\"[id='textStyleDrop']\").hide();$(\"[id='textStyleName']\").hide();}\n"); -dyStringPrintf(dy, "else\n"); -dyStringPrintf(dy, " {$(\"[id='textStyleDrop']\").show();$(\"[id='textStyleName']\").show();\n"); +dyStringPrintf(dy, " if (fontStyles[val].length == 1) {\n"); +dyStringPrintf(dy, " $(\"[id='textStyleDrop']\").hide();$(\"[id='textStyleName']\").hide();\n"); +dyStringPrintf(dy, " $(\"[name='textStyle']\").val('Normal');\n"); +dyStringPrintf(dy, " } else {\n"); +dyStringPrintf(dy, " $(\"[id='textStyleDrop']\").show();$(\"[id='textStyleName']\").show();\n"); +dyStringPrintf(dy, " }\n"); dyStringPrintf(dy, " for(ii=0; ii < fontStyles[val].length; ii++) { $(\"[name='textStyle']\").append( new Option(fontStyles[val][ii],fontStyles[val][ii],))};\n"); -dyStringPrintf(dy, " }});\n"); +dyStringPrintf(dy, "});\n"); dyStringPrintf(dy, "$(\"[name='textFont']\").change();\n"); dyStringPrintf(dy, "$(\"[name='textStyle']\").val('%s');\n", currentStyle); jsInline(dy->string); hDropList(textFontVar, faceNames, numFonts, currentFontName); } static void textStyleDropDown() /* Create drop down for font size. */ { hDropList(textStyleVar, emptyStyles, ArraySize(emptyStyles), emptyStyles[0]); } static void textSizeDropDown() /* Create drop down for font size. */