From: Pierre Ossman Date: Mon, 1 Apr 2019 12:24:27 +0000 (+0200) Subject: Hide setPrimary parameter on non-X11 platforms X-Git-Tag: v1.9.90~24 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=5cd3ff660815537c66ffe898167cad026338abdc;p=tigervnc.git Hide setPrimary parameter on non-X11 platforms It is already hidden in the UI, so make sure it also is gone as a command line parameter. This follows the behaviour of the similar sendPrimary parameter. --- diff --git a/vncviewer/Viewport.cxx b/vncviewer/Viewport.cxx index 4e0044c9..5df5c796 100644 --- a/vncviewer/Viewport.cxx +++ b/vncviewer/Viewport.cxx @@ -262,8 +262,10 @@ void Viewport::serverCutText(const char* str, rdr::U32 len) // RFB doesn't have separate selection and clipboard concepts, so we // dump the data into both variants. +#if !defined(WIN32) && !defined(__APPLE__) if (setPrimary) Fl::copy(buffer, ret, 0); +#endif Fl::copy(buffer, ret, 1); delete [] buffer; @@ -752,8 +754,10 @@ void Viewport::flushPendingClipboard() { if (pendingServerCutText) { size_t len = strlen(pendingServerCutText); +#if !defined(WIN32) && !defined(__APPLE__) if (setPrimary) Fl::copy(pendingServerCutText, len, 0); +#endif Fl::copy(pendingServerCutText, len, 1); } if (pendingClientCutText) { diff --git a/vncviewer/parameters.cxx b/vncviewer/parameters.cxx index 84278186..e5ff4e63 100644 --- a/vncviewer/parameters.cxx +++ b/vncviewer/parameters.cxx @@ -124,12 +124,12 @@ BoolParameter shared("Shared", BoolParameter acceptClipboard("AcceptClipboard", "Accept clipboard changes from the server", true); -BoolParameter setPrimary("SetPrimary", - "Set the primary selection as well as the " - "clipboard selection", true); BoolParameter sendClipboard("SendClipboard", "Send clipboard changes to the server", true); #if !defined(WIN32) && !defined(__APPLE__) +BoolParameter setPrimary("SetPrimary", + "Set the primary selection as well as the " + "clipboard selection", true); BoolParameter sendPrimary("SendPrimary", "Send the primary selection to the " "server as well as the clipboard selection",