Map more X11 clipboard MIME types to corresponding converters
The following logs are extracted from pasting texts to Firefox's address bar and a Google Doc page in Firefox, respectively. [2021-05-16T00:03:14] DEBUG1: request for clipboard 342, target text/plain;charset=utf-8 (600) by 0x03000044 (property=GDK_SELECTION (511)) [2021-05-16T00:03:22] DEBUG1: request for clipboard 342, target application/x-moz-nativehtml (603) by 0x03000044 (property=GDK_SELECTION (511)) Inspired by https://github.com/debauchee/barrier/pull/461. Should fix pasting unicode on X11 https://github.com/debauchee/barrier/issues/344.
This commit is contained in:
parent
12024b9a5d
commit
cad92e89d0
|
@ -0,0 +1 @@
|
||||||
|
Map more X11 clipboard MIME types to corresponding converters (https://github.com/debauchee/barrier/issues/344).
|
|
@ -84,9 +84,13 @@ XWindowsClipboard::XWindowsClipboard(IXWindowsImpl* impl, Display* display,
|
||||||
// add converters, most desired first
|
// add converters, most desired first
|
||||||
m_converters.push_back(new XWindowsClipboardHTMLConverter(m_display,
|
m_converters.push_back(new XWindowsClipboardHTMLConverter(m_display,
|
||||||
"text/html"));
|
"text/html"));
|
||||||
|
m_converters.push_back(new XWindowsClipboardHTMLConverter(m_display,
|
||||||
|
"application/x-moz-nativehtml"));
|
||||||
m_converters.push_back(new XWindowsClipboardBMPConverter(m_display));
|
m_converters.push_back(new XWindowsClipboardBMPConverter(m_display));
|
||||||
m_converters.push_back(new XWindowsClipboardUTF8Converter(m_display,
|
m_converters.push_back(new XWindowsClipboardUTF8Converter(m_display,
|
||||||
"text/plain;charset=UTF-8"));
|
"text/plain;charset=UTF-8"));
|
||||||
|
m_converters.push_back(new XWindowsClipboardUTF8Converter(m_display,
|
||||||
|
"text/plain;charset=utf-8"));
|
||||||
m_converters.push_back(new XWindowsClipboardUTF8Converter(m_display,
|
m_converters.push_back(new XWindowsClipboardUTF8Converter(m_display,
|
||||||
"UTF8_STRING"));
|
"UTF8_STRING"));
|
||||||
m_converters.push_back(new XWindowsClipboardUCS2Converter(m_display,
|
m_converters.push_back(new XWindowsClipboardUCS2Converter(m_display,
|
||||||
|
|
Loading…
Reference in New Issue