From 9c1e90b32e5df1d4e3e6f9af006561184d8d81e5 Mon Sep 17 00:00:00 2001
From: mrmr1993
Date: Tue, 15 Aug 2017 17:55:49 +0100
Subject: FF: Add contentEditable to clipboard operation textboxes
---
lib/clipboard.coffee | 1 +
1 file changed, 1 insertion(+)
(limited to 'lib')
diff --git a/lib/clipboard.coffee b/lib/clipboard.coffee
index 1d378e76..b37caf72 100644
--- a/lib/clipboard.coffee
+++ b/lib/clipboard.coffee
@@ -3,6 +3,7 @@ Clipboard =
textArea = document.createElement "textarea"
textArea.style.position = "absolute"
textArea.style.left = "-100%"
+ textArea.contentEditable = "true"
textArea
# http://groups.google.com/group/chromium-extensions/browse_thread/thread/49027e7f3b04f68/f6ab2457dee5bf55
--
cgit v1.2.3
From c8a395481eeb950c8725e3d6e0fa58510cb407aa Mon Sep 17 00:00:00 2001
From: mrmr1993
Date: Fri, 24 Nov 2017 20:26:30 +0000
Subject: FF: Use a contenteditable
for Clipboard.paste
This adds support for pasting rich text from the clipboard
---
lib/clipboard.coffee | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
(limited to 'lib')
diff --git a/lib/clipboard.coffee b/lib/clipboard.coffee
index b37caf72..a9e2e82e 100644
--- a/lib/clipboard.coffee
+++ b/lib/clipboard.coffee
@@ -1,6 +1,6 @@
Clipboard =
- _createTextArea: ->
- textArea = document.createElement "textarea"
+ _createTextArea: (tagName = "textarea") ->
+ textArea = document.createElement tagName
textArea.style.position = "absolute"
textArea.style.left = "-100%"
textArea.contentEditable = "true"
@@ -17,11 +17,11 @@ Clipboard =
document.body.removeChild(textArea)
paste: ->
- textArea = @_createTextArea()
+ textArea = @_createTextArea "div" # Use a
so Firefox pastes rich text.
document.body.appendChild(textArea)
textArea.focus()
document.execCommand("Paste")
- value = textArea.value
+ value = textArea.innerText
document.body.removeChild(textArea)
value
--
cgit v1.2.3