Skip to content

Commit f55e986

Browse files
Fix invalid "expand description" display
1 parent 58c88e6 commit f55e986

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

Diff for: src/librustdoc/html/static/main.js

+9-8
Original file line numberDiff line numberDiff line change
@@ -2088,7 +2088,7 @@
20882088
return wrapper;
20892089
}
20902090

2091-
var hideItemDeclarations = getCurrentValue('rustdoc-item-declarations') === "false";
2091+
var showItemDeclarations = getCurrentValue('rustdoc-item-declarations') === "false";
20922092
function buildToggleWrapper(e) {
20932093
if (hasClass(e, 'autohide')) {
20942094
var wrap = e.previousElementSibling;
@@ -2117,7 +2117,7 @@
21172117
if (hasClass(e, "type-decl")) {
21182118
fontSize = "20px";
21192119
otherMessage = ' Show declaration';
2120-
if (hideItemDeclarations === false) {
2120+
if (showItemDeclarations === false) {
21212121
extraClass = 'collapsed';
21222122
}
21232123
} else if (hasClass(e, "sub-variant")) {
@@ -2136,12 +2136,13 @@
21362136
extraClass = "marg-left";
21372137
}
21382138

2139-
e.parentNode.insertBefore(createToggle(otherMessage,
2140-
fontSize,
2141-
extraClass,
2142-
hideItemDeclarations),
2143-
e);
2144-
if (otherMessage.length > 0 && hideItemDeclarations === true) {
2139+
e.parentNode.insertBefore(
2140+
createToggle(otherMessage,
2141+
fontSize,
2142+
extraClass,
2143+
hasClass(e, "type-decl") === false || showItemDeclarations === true),
2144+
e);
2145+
if (hasClass(e, "type-decl") === true && showItemDeclarations === true) {
21452146
collapseDocs(e.previousSibling.childNodes[0], "toggle");
21462147
}
21472148
}

0 commit comments

Comments
 (0)