From 33a70981e29119a6fbf22bdca8716825253f5c85 Mon Sep 17 00:00:00 2001 From: Guillaume Gomez Date: Sun, 25 Apr 2021 14:34:16 +0200 Subject: Open all impl blocks by default --- src/librustdoc/html/static/main.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/librustdoc/html/static') diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js index 2e3e148eaf6..707eb5a664b 100644 --- a/src/librustdoc/html/static/main.js +++ b/src/librustdoc/html/static/main.js @@ -1422,11 +1422,13 @@ function hideThemeButtonState() { // errors in mobile browsers). if (e.tagName === "H2" || e.tagName === "H3") { var nextTagName = e.nextElementSibling.tagName; - if (nextTagName == "H2" || nextTagName == "H3") { + if (nextTagName === "H2" || nextTagName === "H3") { e.nextElementSibling.style.display = "flex"; - } else { + } else if (nextTagName !== "DETAILS") { e.nextElementSibling.style.display = "block"; } + } else if (e.tagName === "DETAILS") { + e.open = true; } }); } -- cgit 1.4.1-3-g733a5 From 1afea79e42f1090d0c565be16442a95f899c6c60 Mon Sep 17 00:00:00 2001 From: Guillaume Gomez Date: Sun, 25 Apr 2021 15:23:07 +0200 Subject: Fix expansion for item pointed to by the URL hash --- src/librustdoc/html/static/main.js | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/librustdoc/html/static') diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js index 707eb5a664b..0a348046b1c 100644 --- a/src/librustdoc/html/static/main.js +++ b/src/librustdoc/html/static/main.js @@ -480,6 +480,8 @@ function hideThemeButtonState() { } // Open all ancestor
to make this element visible. openParentDetails(h3.parentNode); + } else { + openParentDetails(elem.parentNode); } } } -- cgit 1.4.1-3-g733a5 From 6c8969c43ce37d22b0d535ac8fcee1fb6bdb2977 Mon Sep 17 00:00:00 2001 From: Guillaume Gomez Date: Mon, 26 Apr 2021 10:43:49 +0200 Subject: Add open attribute on details which are supposed to be open by default instead of opening them with JS --- src/librustdoc/html/render/mod.rs | 4 ++-- src/librustdoc/html/static/main.js | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) (limited to 'src/librustdoc/html/static') diff --git a/src/librustdoc/html/render/mod.rs b/src/librustdoc/html/render/mod.rs index 67ccf2137bf..b82967b403d 100644 --- a/src/librustdoc/html/render/mod.rs +++ b/src/librustdoc/html/render/mod.rs @@ -1305,7 +1305,7 @@ fn render_impl( if let Some(use_absolute) = use_absolute { write!( w, - "
\ + "
\ \

\ ", @@ -1334,7 +1334,7 @@ fn render_impl( } else { write!( w, - "
\ + "
\ \

\ {}", diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js index 0a348046b1c..9f7cbca9052 100644 --- a/src/librustdoc/html/static/main.js +++ b/src/librustdoc/html/static/main.js @@ -1429,8 +1429,6 @@ function hideThemeButtonState() { } else if (nextTagName !== "DETAILS") { e.nextElementSibling.style.display = "block"; } - } else if (e.tagName === "DETAILS") { - e.open = true; } }); } -- cgit 1.4.1-3-g733a5