diff options
| author | Michael Howell <michael@notriddle.com> | 2022-10-15 11:45:27 -0700 |
|---|---|---|
| committer | Michael Howell <michael@notriddle.com> | 2022-10-15 11:45:27 -0700 |
| commit | 6f59981a7a6beac80265a6e68236f8337ba5680d (patch) | |
| tree | 67483edd352cd120d2a2b1cd39fd96dfaeb6e5fb | |
| parent | ae4ad9adb68c9935cb3a9d119ba61648e786d4b4 (diff) | |
| download | rust-6f59981a7a6beac80265a6e68236f8337ba5680d.tar.gz rust-6f59981a7a6beac80265a6e68236f8337ba5680d.zip | |
rustdoc: fix Ctrl-Click on help and settings links
| -rw-r--r-- | src/librustdoc/html/static/js/main.js | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/librustdoc/html/static/js/main.js b/src/librustdoc/html/static/js/main.js index 7df6a974b88..619d4bb399e 100644 --- a/src/librustdoc/html/static/js/main.js +++ b/src/librustdoc/html/static/js/main.js @@ -201,6 +201,9 @@ function loadCss(cssFileName) { } getSettingsButton().onclick = event => { + if (event.ctrlKey || event.altKey || event.metaKey) { + return; + } addClass(getSettingsButton(), "rotate"); event.preventDefault(); // Sending request for the CSS and the JS files at the same time so it will @@ -951,7 +954,11 @@ function loadCss(cssFileName) { } else { document.querySelector(`#${HELP_BUTTON_ID} > a`).addEventListener("click", event => { const target = event.target; - if (target.tagName !== "A" || target.parentElement.id !== HELP_BUTTON_ID) { + if (target.tagName !== "A" || + target.parentElement.id !== HELP_BUTTON_ID || + event.ctrlKey || + event.altKey || + event.metaKey) { return; } event.preventDefault(); |
