X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;ds=sidebyside;f=icedeb.js;h=175fdf1c5ec443ee6c66657a77cf0371487a79ad;hb=06e6c49f57bae8c75edb986406e9f99933676b4a;hp=b730d26ffa16003777c5e6ac3ecda49057bd8055;hpb=518414298c349bd8721e52d13c3872f35d168760;p=icedeb.git diff --git a/icedeb.js b/icedeb.js index b730d26..175fdf1 100644 --- a/icedeb.js +++ b/icedeb.js @@ -117,11 +117,9 @@ function link_clicked(e) { } let clip_input = document.getElementById("clipboard"); - if(clip_input.textContent == '') - get_clipboard_contents(); - let clip = trim(clip_input.textContent); + let clip = trim(clip_input.value); - if(clip_input.textContent == '') return; + if(clip_input.value == '') return; let url; @@ -166,14 +164,13 @@ function link_clicked(e) { } function get_clipboard_contents() { - document.getElementById('error').classList.add('hidden'); - + let clip_pot = document.getElementById('clip-pot'); let clip_input = document.getElementById("clipboard"); - clip_input.focus(); - if (!document.execCommand("paste")) { - let err = document.getElementById('error'); - err.textContent = 'Error retrieving clipboard contents'; - err.classList.remove('hidden'); + clip_pot.focus(); + if (document.execCommand("Paste")) { + clip_input.value = clip_pot.textContent.trim(); + clip_input.focus(); + clip_input.setSelectionRange(0, clip_input.value.length) } }