Skip to content

Commit

Permalink
Apply suggestions
Browse files Browse the repository at this point in the history
  • Loading branch information
wooster0 authored Apr 30, 2021
1 parent ada5d2f commit c4fe7c4
Showing 1 changed file with 34 additions and 29 deletions.
63 changes: 34 additions & 29 deletions src/librustdoc/html/static/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -1490,37 +1490,42 @@ function hideThemeButtonState() {
searchState.setup();
}());

let reset_button_timeout;
(function () {
var reset_button_timeout = null;

function copy_path(but) {
var parent = but.parentElement;
var path = [];

onEach(parent.childNodes, function(child) {
if (child.tagName === 'A') {
path.push(child.textContent);
}
});

var el = document.createElement('textarea');
el.value = 'use ' + path.join('::') + ';';
el.setAttribute('readonly', '');
// To not make it appear on the screen.
el.style.position = 'absolute';
el.style.left = '-9999px';

function copy_path(but) {
var parent = but.parentElement;
var path = [];
document.body.appendChild(el);
el.select();
document.execCommand('copy');
document.body.removeChild(el);

onEach(parent.childNodes, function(child) {
if (child.tagName === 'A') {
path.push(child.textContent);
but.textContent = '✓';

if (reset_button_timeout !== null) {
window.clearTimeout(reset_button_timeout);
}

function reset_button() {
but.textContent = '⎘';
reset_button_timeout = null;
}
});

var el = document.createElement('textarea');
el.value = 'use ' + path.join('::') + ';';
el.setAttribute('readonly', '');
// To not make it appear on the screen.
el.style.position = 'absolute';
el.style.left = '-9999px';

document.body.appendChild(el);
el.select();
document.execCommand('copy');
document.body.removeChild(el);

but.textContent = '✓';

window.clearTimeout(reset_button_timeout);

function reset_button() {
but.textContent = '⎘';
reset_button_timeout = window.setTimeout(reset_button, 1000);
}

reset_button_timeout = window.setTimeout(reset_button, 1000);
}
}());

0 comments on commit c4fe7c4

Please sign in to comment.