From aee59ae1e856b0f51f4806fdadfdb6ecda01609e Mon Sep 17 00:00:00 2001 From: Damyan Ivanov Date: Mon, 19 Jun 2017 14:51:50 +0000 Subject: [PATCH 1/1] use a hidden + +
Bug tracker (site)
Package tracker (site)
diff --git a/icedeb.js b/icedeb.js index b730d26..9c9a770 100644 --- a/icedeb.js +++ b/icedeb.js @@ -117,11 +117,11 @@ function link_clicked(e) { } let clip_input = document.getElementById("clipboard"); - if(clip_input.textContent == '') + if(clip_input.value == '') 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; @@ -168,13 +168,19 @@ 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")) { + clip_pot.focus(); + if (!document.execCommand("Paste")) { let err = document.getElementById('error'); err.textContent = 'Error retrieving clipboard contents'; err.classList.remove('hidden'); } + else { + clip_input.value = clip_pot.textContent.trim(); + clip_input.focus(); + clip_input.setSelectionRange(0, clip_input.value.length) + } } window.addEventListener('DOMContentLoaded', (e) => { -- 2.39.2