From 6d275b5cd764a58a2e36ce290f3342fa8f15435a Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Sat, 12 Oct 2019 11:49:45 +1100 Subject: [PATCH] Attempt to fix clipboard in web client with IE11 Sorta works when an input textbox is selected --- src/Window.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Window.c b/src/Window.c index be072c999..140158065 100644 --- a/src/Window.c +++ b/src/Window.c @@ -3018,7 +3018,11 @@ void Window_Init(void) { function(e) { if (window.getSelection && window.getSelection().toString()) return; if (window.cc_copyText) { - e.clipboardData.setData('text/plain', window.cc_copyText); + if (e.clipboardData) { + e.clipboardData.setData('text/plain', window.cc_copyText); + } else { + window.clipboardData.setData('Text', window.cc_copyText); + } e.preventDefault(); window.cc_copyText = null; } @@ -3028,7 +3032,7 @@ void Window_Init(void) { /* paste text */ EM_ASM(window.addEventListener('paste', function(e) { - contents = e.clipboardData.getData('text/plain'); + var contents = e.clipboardData ? e.clipboard.getData('text/plain') : window.clipboardData.getData('Text'); ccall('Window_GotClipboardText', 'void', ['string'], [contents]); }); );