aboutsummaryrefslogtreecommitdiff
path: root/debian/patches
diff options
context:
space:
mode:
authorUlrich Sibiller <uli42@gmx.de>2015-02-10 19:36:57 +0100
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2015-02-10 19:40:56 +0100
commit57a58c73cfe91c94d8a18a6e823bc687fab45d8f (patch)
tree8003a62350a786c771f0a931bbd9fe43929a5244 /debian/patches
parent4ef611eea9b10ed5851abb990835ce73bbac6a9f (diff)
downloadnx-libs-57a58c73cfe91c94d8a18a6e823bc687fab45d8f.tar.gz
nx-libs-57a58c73cfe91c94d8a18a6e823bc687fab45d8f.tar.bz2
nx-libs-57a58c73cfe91c94d8a18a6e823bc687fab45d8f.zip
Fix XFIXES selection handling (copy and paste via middle mouse button) (207_nxagent_fix-xfixes-selection.full.patch).
When nxagent has the XFIXES extension enabled copy and paste from outside applications to applications within the session that rely on XFixesSelectSelectionInput (e.g. qt applications like konsole) did never receive any notifications because the nxagent did not register itself at the real X server to receive them. Fixes X2Go Bug #585 (http://bugs.x2go.org/585).
Diffstat (limited to 'debian/patches')
-rw-r--r--debian/patches/207_nxagent_fix-xfixes-selection.full.patch33
-rw-r--r--debian/patches/series1
2 files changed, 0 insertions, 34 deletions
diff --git a/debian/patches/207_nxagent_fix-xfixes-selection.full.patch b/debian/patches/207_nxagent_fix-xfixes-selection.full.patch
deleted file mode 100644
index 712b36914..000000000
--- a/debian/patches/207_nxagent_fix-xfixes-selection.full.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-Description: Fix XFIXES selection handling (copy and paste via middle mouse button).
-Abstract:
- When nxagent has the XFIXES extension enabled copy and
- paste from outside applications to applications within the session
- that rely on XFixesSelectSelectionInput (e.g. qt applications like
- konsole) did never receive any notifications because the nxagent did
- not register itself at the real X server to receive them. Fixes Bug
- #585.
-Author: Ulrich Sibiller <uli42@gmx.de>
-
-Index: nx-libs/nx-X11/programs/Xserver/hw/nxagent/Clipboard.c
-===================================================================
---- nx-libs.orig/nx-X11/programs/Xserver/hw/nxagent/Clipboard.c 2014-11-04 22:42:50.893569624 +0100
-+++ nx-libs/nx-X11/programs/Xserver/hw/nxagent/Clipboard.c 2014-11-04 22:42:50.893569624 +0100
-@@ -1556,10 +1556,14 @@
- fprintf(stderr, "nxagentInitClipboard: Registering for XFixesSelectionNotify events.\n");
- #endif
-
-- XFixesSelectSelectionInput(nxagentDisplay, iWindow, nxagentClipboardAtom,
-- XFixesSetSelectionOwnerNotifyMask |
-- XFixesSelectionWindowDestroyNotifyMask |
-- XFixesSelectionClientCloseNotifyMask);
-+ for (i = 0; i < nxagentMaxSelections; i++)
-+ {
-+ XFixesSelectSelectionInput(nxagentDisplay, iWindow,
-+ lastSelectionOwner[i].selection,
-+ XFixesSetSelectionOwnerNotifyMask |
-+ XFixesSelectionWindowDestroyNotifyMask |
-+ XFixesSelectionClientCloseNotifyMask);
-+ }
-
- nxagentXFixesInfo.Initialized = 1;
- }
diff --git a/debian/patches/series b/debian/patches/series
index dbc6d9ce6..4ebb735ca 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,4 +1,3 @@
-207_nxagent_fix-xfixes-selection.full.patch
209_x2goagent_add-man-page.full.patch
210_nxagent_save_session_state.full.patch
210_nxcomp_save_session_state.full+lite.patch