This repository was archived by the owner on May 28, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +25
-3
lines changed
librustdoc/html/static/css Expand file tree Collapse file tree 2 files changed +25
-3
lines changed Original file line number Diff line number Diff line change @@ -397,17 +397,17 @@ nav.sub {
397397 overflow-y : hidden;
398398}
399399
400- .source .sidebar > * : not (: first-child ) {
401- transition : opacity 0.5s ;
400+ .source .sidebar > * : not (# sidebar-toggle ) {
402401 opacity : 0 ;
403402 visibility : hidden;
403+ transition : opacity 0.5s ;
404404}
405405
406406.source .sidebar .expanded {
407407 overflow-y : auto;
408408}
409409
410- .source .sidebar .expanded > * {
410+ .source .sidebar .expanded > * : not ( # sidebar-toggle ) {
411411 opacity : 1 ;
412412 visibility : visible;
413413}
Original file line number Diff line number Diff line change 1+ // This test ensures that the elements in the sidebar are displayed correctly.
2+ javascript: false
3+ goto: file://|DOC_PATH|/src/test_docs/lib.rs.html
4+ // Since the javascript is disabled, there shouldn't be a toggle.
5+ assert-false: "#sidebar-toggle"
6+ // For some reason, we need to wait a bit here because it seems like the transition on opacity
7+ // is being applied whereas it can't be reproduced in a browser...
8+ wait-for: 500
9+ assert-css: (".sidebar > *", {"visibility": "hidden", "opacity": 0})
10+
11+ // Let's retry with javascript enabled.
12+ javascript: true
13+ reload:
14+ wait-for: "#sidebar-toggle"
15+ assert-css: ("#sidebar-toggle", {"visibility": "visible", "opacity": 1})
16+ assert-css: (".sidebar > *:not(#sidebar-toggle)", {"visibility": "hidden", "opacity": 0})
17+ // Let's expand the sidebar now.
18+ click: "#sidebar-toggle"
19+ // Because of the transition CSS, better wait a second before checking.
20+ wait-for: 1000
21+ assert-css: ("#sidebar-toggle", {"visibility": "visible", "opacity": 1})
22+ assert-css: (".sidebar > *:not(#sidebar-toggle)", {"visibility": "visible", "opacity": 1})
You can’t perform that action at this time.
0 commit comments