Neil Jenkins
e1d30b7082
Fix error when copying inline text-only.
2016-09-10 09:24:14 -04:00
Neil Jenkins
26b71dee8e
Fix copying inline styles when selection not on boundary.
...
Resolves #219 properly this time.
2016-09-09 12:14:57 -04:00
Neil Jenkins
9aacad6e3c
Make Shift-Ctrl-V paste as plain text.
...
Fixes #230 .
2016-09-04 20:58:49 -04:00
Neil Jenkins
cbde7a9198
Always preserve inline formatting on copy
...
Fixes #219 .
2016-09-04 20:44:36 -04:00
Neil Jenkins
aae328e226
Ensure valid DOM tree is added to clipboard on copy
...
Fixes #204 .
2016-08-10 16:24:13 +10:00
Neil Jenkins
8b580ed988
Add undo checkpoint on drop.
...
Resolves #188 .
2016-05-26 13:54:26 +10:00
Neil Jenkins
e3d0576a38
Workaround Facebook iOS URL copying bug
2016-04-11 16:58:13 +10:00
Neil Jenkins
3be9a7dea8
Workaround iOS clipboardData bug
2016-03-24 09:44:35 +11:00
Neil Jenkins
6a348e084b
Make Squire work without an iframe(!)
2016-03-23 17:41:09 +11:00
Neil Jenkins
349f391075
Fix typo in cut/copy handlers
2016-03-14 15:21:48 +11:00
Neil Jenkins
c895d6b307
Set a plain text version too on cut/copy
2016-03-12 17:18:21 +11:00
Neil Jenkins
62616ef4ec
Add saveUndoState method to public API
...
For #174
2016-03-11 15:58:32 +11:00
Neil Jenkins
6413034884
Improve copy/paste
...
* In browsers that support it, we now tell it to copy exactly what was selected
in the DOM, and not to add extra gunk which browsers do to preserve exact
styling if pasted into another document.
* Don't use the clipboard APIs with MS Edge, since it only supports plain text.
If we let it fallback to the browser implementation it will insert HTML.
2016-03-11 15:22:49 +11:00
Neil Jenkins
6ed3b93900
Workaround Firefox clipboard ignores RTF data
2016-03-07 18:38:07 +11:00
Neil Jenkins
715166b95d
Let browser handle paste of images in FF/Safari.
2015-07-16 10:47:56 -07:00
Neil Jenkins
fdcef5fc8e
Workaround clipboard having blank text/html version.
2015-07-14 12:59:27 -07:00
Neil Jenkins
579cad7ff9
Fix pasting plain text in Safari.
2015-07-11 19:22:46 +07:00
Neil Jenkins
def56193d4
Fix dummy paste area should be removed after paste completes
2015-06-22 09:32:47 +07:00
Neil Jenkins
680c0fbbb7
Don't use old clipboard API.
...
Safari very rarely has a text/html version (even if you copy from within
Safari!) so you end up always pasting plain text. Better to use the fallback
method to grab the data.
2015-06-19 14:19:37 +07:00
Neil Jenkins
bc523f83e8
Better paste handling
...
Get paste data directly from browser when supported. Funnel all pastes through
the insertHTML method for consistent results.
2015-06-19 14:19:21 +07:00
Neil Jenkins
395a5825e9
Split cleaning fns and clipboard handlers into separate file.
2015-06-19 14:18:32 +07:00