diff options
| author | Guillaume Gomez <guillaume.gomez@huawei.com> | 2021-11-29 15:55:05 +0100 |
|---|---|---|
| committer | Guillaume Gomez <guillaume.gomez@huawei.com> | 2021-12-02 14:17:20 +0100 |
| commit | 1e55c31cbbc43a21c93ed5652dc39c267e6557af (patch) | |
| tree | a6bd5af58ffba4afcdb9b077ba4ccd9d4a16b3e6 | |
| parent | 6e9954d12e0f6ea5bd1ebe306694edf004de003f (diff) | |
| download | rust-1e55c31cbbc43a21c93ed5652dc39c267e6557af.tar.gz rust-1e55c31cbbc43a21c93ed5652dc39c267e6557af.zip | |
Fix remaining bugs
| -rw-r--r-- | src/librustdoc/html/static/css/rustdoc.css | 27 | ||||
| -rw-r--r-- | src/librustdoc/html/templates/page.html | 1 | ||||
| -rw-r--r-- | src/test/rustdoc-gui/source-code-page.goml | 2 |
3 files changed, 22 insertions, 8 deletions
diff --git a/src/librustdoc/html/static/css/rustdoc.css b/src/librustdoc/html/static/css/rustdoc.css index 59ac80ec0af..d2b299a027a 100644 --- a/src/librustdoc/html/static/css/rustdoc.css +++ b/src/librustdoc/html/static/css/rustdoc.css @@ -348,13 +348,11 @@ nav.sub { position: sticky; min-width: 200px; height: 100vh; + top: 0; + left: 0; } .rustdoc.source .sidebar { - overflow: auto; -} - -.source .sidebar { width: 50px; min-width: 0px; max-width: 300px; @@ -362,7 +360,6 @@ nav.sub { flex-shrink: 0; flex-basis: auto; border-right: 1px solid; - transition: width .5s; overflow-x: hidden; /* The sidebar is by default hidden */ overflow-y: hidden; @@ -376,7 +373,7 @@ nav.sub { .source .sidebar.expanded { overflow-y: auto; - width: 300px !important; + width: 300px; } .source .sidebar.expanded > * { @@ -1698,6 +1695,18 @@ details.rustdoc-toggle[open] > summary.hideme::after { .docblock > .information:first-child > .tooltip { margin-top: 16px; } + + /* When we expand the sidebar on the source code page, we hide the logo on the left of the + search bar to have more space. */ + .sidebar.expanded + main .main-inner .sub-logo-container.rust-logo { + display: none; + } + + /* It doesn't render well on mobile because of the layout, so better only have the transition + on desktop. */ + .rustdoc.source .sidebar { + transition: width .5s; + } } @media (max-width: 700px) { @@ -1723,6 +1732,7 @@ details.rustdoc-toggle[open] > summary.hideme::after { padding: 0 15px; position: static; z-index: 11; + overflow-y: hidden; } .rustdoc.source > .sidebar { @@ -1779,6 +1789,7 @@ details.rustdoc-toggle[open] > summary.hideme::after { cursor: pointer; width: 45px; left: 0; + top: 0; text-align: center; display: block; border-bottom: 1px solid; @@ -2052,6 +2063,10 @@ details.rustdoc-toggle[open] > summary.hideme::after { height: 35px; width: 35px; } + + .sidebar:not(.expanded) #sidebar-toggle { + top: 10px; + } } diff --git a/src/librustdoc/html/templates/page.html b/src/librustdoc/html/templates/page.html index b94a632f109..9f30ffe3b08 100644 --- a/src/librustdoc/html/templates/page.html +++ b/src/librustdoc/html/templates/page.html @@ -111,7 +111,6 @@ <input {# -#} class="search-input" {# -#} name="search" {# -#} - disabled {# -#} autocomplete="off" {# -#} spellcheck="false" {# -#} placeholder="Click or press ‘S’ to search, ‘?’ for more options…" {# -#} diff --git a/src/test/rustdoc-gui/source-code-page.goml b/src/test/rustdoc-gui/source-code-page.goml index 34ee2d1c04f..f3682f59d21 100644 --- a/src/test/rustdoc-gui/source-code-page.goml +++ b/src/test/rustdoc-gui/source-code-page.goml @@ -1,6 +1,6 @@ goto: file://|DOC_PATH|/src/test_docs/lib.rs.html // Check that we can click on the line number. -click: (50, 196) // This is the position of the span for line 4. +click: ".line-numbers > span:nth-child(4)" // This is the span for line 4. // Unfortunately, "#4" isn't a valid query selector, so we have to go around that limitation // by instead getting the nth span. assert-attribute: (".line-numbers > span:nth-child(4)", {"class": "line-highlighted"}) |
