Skip to content

Commit 938bbdb

Browse files
GuillaumeGomezMark-Simulacrum
authored andcommitted
Put back "auto-collapse-implementors" setting
1 parent 4ba1d2c commit 938bbdb

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

src/librustdoc/html/render/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -451,6 +451,7 @@ fn settings(root_path: &str, suffix: &str, themes: &[StylePath]) -> Result<Strin
451451
("auto-hide-method-docs", "Auto-hide item methods' documentation", false).into(),
452452
("auto-hide-trait-implementations", "Auto-hide trait implementation documentation", false)
453453
.into(),
454+
("auto-collapse-implementors", "Auto-hide implementors of a trait", true).into(),
454455
("go-to-only-result", "Directly go to item in search if there is only one result", false)
455456
.into(),
456457
("line-numbers", "Show line numbers on code examples", false).into(),

src/librustdoc/html/static/js/main.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -789,6 +789,7 @@ function hideThemeButtonState() {
789789
}
790790

791791
var hideMethodDocs = getSettingValue("auto-hide-method-docs") === "true";
792+
var hideImplementors = getSettingValue("auto-collapse-implementors") !== "false";
792793
var hideImplementations = getSettingValue("auto-hide-trait-implementations") === "true";
793794
var hideLargeItemContents = getSettingValue("auto-hide-large-items") !== "false";
794795

@@ -806,6 +807,10 @@ function hideThemeButtonState() {
806807
setImplementorsTogglesOpen("blanket-implementations-list", false);
807808
}
808809

810+
if (!hideImplementors) {
811+
setImplementorsTogglesOpen("implementors-list", true);
812+
}
813+
809814
onEachLazy(document.getElementsByClassName("rustdoc-toggle"), function (e) {
810815
if (!hideLargeItemContents && hasClass(e, "type-contents-toggle")) {
811816
e.open = true;

0 commit comments

Comments
 (0)