From c4a412604106e06ca4a0e59c6f7279d1e4b182a4 Mon Sep 17 00:00:00 2001 From: Chris Young Date: Fri, 3 Aug 2012 18:33:49 +0100 Subject: Also write a (duplicate) UTF8 chunk, irregardless of the "UTF-8 clipboard" option. We don't support pasting UTF8 chunks yet. --- amiga/clipboard.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'amiga/clipboard.c') diff --git a/amiga/clipboard.c b/amiga/clipboard.c index ef8602360..6c91f95e6 100755 --- a/amiga/clipboard.c +++ b/amiga/clipboard.c @@ -43,6 +43,8 @@ #include #include +#define ID_UTF8 MAKE_ID('U','T','F','8') + struct IFFHandle *iffh = NULL; bool ami_utf8_clipboard = false; // force UTF-8 in clipboard @@ -228,6 +230,15 @@ bool gui_add_to_clipboard(const char *text, size_t length, bool space) PopChunk(iffh); return false; } + + if(!(PushChunk(iffh, 0, ID_UTF8, IFFSIZE_UNKNOWN))) { + WriteChunkBytes(iffh, text, length); + if(space) WriteChunkBytes(iffh, " ", 1); + PopChunk(iffh); + } else { + PopChunk(iffh); + return false; + } return true; } -- cgit v1.2.3