diff options
| author | Michael Howell <michael@notriddle.com> | 2023-12-19 18:22:38 -0700 |
|---|---|---|
| committer | Michael Howell <michael@notriddle.com> | 2023-12-19 19:50:53 -0700 |
| commit | 9566db1e496e6a834529e0ffbe3397b0c0d6803a (patch) | |
| tree | c02e35b8e22b471122e5969ab119bddad0a55203 /src | |
| parent | 34984a68300ac3e68f2d5ebc1f15b7bf46faf9b0 (diff) | |
| download | rust-9566db1e496e6a834529e0ffbe3397b0c0d6803a.tar.gz rust-9566db1e496e6a834529e0ffbe3397b0c0d6803a.zip | |
Fix corner cases when dealing with mobile mode
Diffstat (limited to 'src')
| -rw-r--r-- | src/librustdoc/html/static/css/rustdoc.css | 15 | ||||
| -rw-r--r-- | src/librustdoc/html/static/js/main.js | 18 |
2 files changed, 16 insertions, 17 deletions
diff --git a/src/librustdoc/html/static/css/rustdoc.css b/src/librustdoc/html/static/css/rustdoc.css index 619ad1d0d49..0125d42c1c2 100644 --- a/src/librustdoc/html/static/css/rustdoc.css +++ b/src/librustdoc/html/static/css/rustdoc.css @@ -1560,6 +1560,9 @@ a.tooltip:hover::after { left: 8px; z-index: 101; } +.hide-sidebar .src #sidebar-button { + position: static; +} #settings-menu > a, #help-button > a, #sidebar-button > a { display: flex; align-items: center; @@ -1896,6 +1899,12 @@ in src-script.js and main.js .src .search-form { margin-left: 40px; } + .hide-sidebar .search-form { + margin-left: 32px; + } + .hide-sidebar .src .search-form { + margin-left: 0; + } .sidebar.shown, .src-sidebar-expanded .src .sidebar, @@ -2020,12 +2029,6 @@ in src-script.js and main.js .src .src-sidebar-title { padding-top: 0; } - .hide-sidebar #sidebar-button { - position: static; - } - .src #sidebar-button { - position: fixed; - } /* Position of the "[-]" element. */ details.toggle:not(.top-doc) > summary { diff --git a/src/librustdoc/html/static/js/main.js b/src/librustdoc/html/static/js/main.js index 410bf2e34ca..8ff0dac6add 100644 --- a/src/librustdoc/html/static/js/main.js +++ b/src/librustdoc/html/static/js/main.js @@ -1519,18 +1519,14 @@ href="https://doc.rust-lang.org/${channel}/rustdoc/read-documentation/search.htm // and it can be activated by resizing the sidebar into nothing. const sidebarButton = document.getElementById("sidebar-button"); if (sidebarButton) { - if (document.querySelector(".rustdoc.src")) { - sidebarButton.addEventListener("click", e => { + sidebarButton.addEventListener("click", e => { + removeClass(document.documentElement, "hide-sidebar"); + updateLocalStorage("hide-sidebar", "false"); + if (document.querySelector(".rustdoc.src")) { window.rustdocToggleSrcSidebar(); - e.preventDefault(); - }); - } else { - sidebarButton.addEventListener("click", e => { - removeClass(document.documentElement, "hide-sidebar"); - updateLocalStorage("hide-sidebar", "false"); - e.preventDefault(); - }); - } + } + e.preventDefault(); + }); } // Pointer capture. |
