]> source.dussan.org Git - tigervnc.git/commit
Only announce clipboard for plain text data
authorSamuel Mannehed <samuel@cendio.se>
Tue, 1 Oct 2024 10:49:40 +0000 (12:49 +0200)
committerLinn Mattsson <linma@cendio.se>
Tue, 22 Oct 2024 10:41:34 +0000 (12:41 +0200)
commitfa26b74fb5f4653f71741bd7c1230acf992ef6f7
tree80fc66a5534bcd8a377cc3cb76394d7277cbd3df
parent8d2393c666b0c069c2e367c63f3d9fee981f3efe
Only announce clipboard for plain text data

FLTK has support for both image and plain text clipboard data, we don't.
This means we only send plain text clipboard from the viewer to the
server. Some applications can get confused when we announce that
clipboard is available and later don't send anything. An example of such
an application is QGIS, in the remote session it froze when an image was
copied on the client side.

This fix means we only call announceClipboard() when the clipboard
contains plain text. That means TigerVNC is now more robust and doesn't
trigger freezes in buggy applications.

(cherry picked from commit 8a80c906b9f7c08b1c664569a97d327d62c6d8ae)
vncviewer/Viewport.cxx