diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js index f1c9c58a4ebc..28d39cb174a1 100644 --- a/src/librustdoc/html/static/main.js +++ b/src/librustdoc/html/static/main.js @@ -1628,6 +1628,7 @@ function toggleAllDocs() { var toggle = document.getElementById("toggle-all-docs"); if (hasClass(toggle, "will-expand")) { + updateLocalStorage("rustdoc-collapse", "false"); removeClass(toggle, "will-expand"); onEveryMatchingChild(toggle, "inner", function(e) { e.innerHTML = labelForToggleButton(false); @@ -1637,6 +1638,7 @@ collapseDocs(e, "show"); }); } else { + updateLocalStorage("rustdoc-collapse", "true"); addClass(toggle, "will-expand"); onEveryMatchingChild(toggle, "inner", function(e) { e.innerHTML = labelForToggleButton(true); @@ -1988,6 +1990,10 @@ window.onresize = function() { hideSidebar(); }; + + if (getCurrentValue("rustdoc-collapse") === "true") { + toggleAllDocs(); + } }()); // Sets the focus on the search bar at the top of the page