File 002-Add-the-extended-clipboard-pseudo-encoding.patch of Package gtk-vnc

Subject: Add the extended clipboard pseudo-encoding
From: Lin Ma lma@suse.de Mon Jul 7 12:40:53 2025 +0800
Date: Sun Oct 12 16:55:56 2025 +0800:
Git: e334dd438907251d7b42615824d9c14ae3452331

Signed-off-by: Lin Ma <lma@suse.de>

--- a/src/vncconnection.h
+++ b/src/vncconnection.h
@@ -131,6 +131,7 @@ typedef enum {
     VNC_CONNECTION_ENCODING_EXTENDED_DESKTOP_RESIZE = -308,
     VNC_CONNECTION_ENCODING_XVP = -309,
     VNC_CONNECTION_ENCODING_ALPHA_CURSOR = -314,
+    VNC_CONNECTION_ENCODING_EXTENDED_CLIPBOARD = 0xC0A1E5CE,
 } VncConnectionEncoding;
 
 /**
--- a/src/vncdisplay.c
+++ b/src/vncdisplay.c
@@ -1973,6 +1973,7 @@ static void on_initialized(VncConnection
                             VNC_CONNECTION_ENCODING_EXTENDED_DESKTOP_RESIZE,
                             VNC_CONNECTION_ENCODING_DESKTOP_RESIZE,
                             VNC_CONNECTION_ENCODING_DESKTOP_NAME,
+                            VNC_CONNECTION_ENCODING_EXTENDED_CLIPBOARD,
                             VNC_CONNECTION_ENCODING_LAST_RECT,
                             VNC_CONNECTION_ENCODING_WMVi,
                             VNC_CONNECTION_ENCODING_AUDIO,
@@ -1996,7 +1997,7 @@ static void on_initialized(VncConnection
                         sizeof(gint32) *                \
                         (n_encodings - (i + 1)));       \
             n_encodings--;                              \
-            VNC_DEBUG("Removed encoding %d", e);        \
+            VNC_DEBUG("Removed encoding %d", (int)e);   \
             break;                                      \
         }                                               \
     }
openSUSE Build Service is sponsored by