@@ -2683,18 +2683,7 @@ function hideThemeButtonState() {
26832683 } ) ;
26842684 }
26852685 }
2686- var showItemDeclarations = getSettingValue ( "auto-hide-" + className ) ;
2687- if ( showItemDeclarations === null ) {
2688- if ( className === "enum" || className === "macro" ) {
2689- showItemDeclarations = "false" ;
2690- } else if ( className === "struct" || className === "union" || className === "trait" ) {
2691- showItemDeclarations = "true" ;
2692- } else {
2693- // In case we found an unknown type, we just use the "parent" value.
2694- showItemDeclarations = getSettingValue ( "auto-hide-declarations" ) ;
2695- }
2696- }
2697- showItemDeclarations = showItemDeclarations === "false" ;
2686+
26982687 function buildToggleWrapper ( e ) {
26992688 if ( hasClass ( e , "autohide" ) ) {
27002689 var wrap = e . previousElementSibling ;
@@ -2721,11 +2710,8 @@ function hideThemeButtonState() {
27212710 var extraClass ;
27222711
27232712 if ( hasClass ( e , "type-decl" ) ) {
2724- fontSize = "20px" ;
2725- otherMessage = " Show declaration" ;
2726- if ( showItemDeclarations === false ) {
2727- extraClass = "collapsed" ;
2728- }
2713+ // We do something special for these
2714+ return ;
27292715 } else if ( hasClass ( e , "sub-variant" ) ) {
27302716 otherMessage = " Show fields" ;
27312717 } else if ( hasClass ( e , "non-exhaustive" ) ) {
@@ -2750,11 +2736,8 @@ function hideThemeButtonState() {
27502736 otherMessage ,
27512737 fontSize ,
27522738 extraClass ,
2753- hasClass ( e , "type-decl" ) === false || showItemDeclarations === true ) ,
2739+ false ) ,
27542740 e ) ;
2755- if ( hasClass ( e , "type-decl" ) === true && showItemDeclarations === true ) {
2756- collapseDocs ( e . previousSibling . childNodes [ 0 ] , "toggle" ) ;
2757- }
27582741 if ( hasClass ( e , "non-exhaustive" ) === true ) {
27592742 collapseDocs ( e . previousSibling . childNodes [ 0 ] , "toggle" ) ;
27602743 }
0 commit comments