diff options
author | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2011-12-29 09:57:30 +0100 |
---|---|---|
committer | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2011-12-29 09:57:30 +0100 |
commit | 89fea92798d1823bea3991889be4c938043a72ef (patch) | |
tree | 201d0b7a5eb63555657914437219d68c356d62c6 /debian/patches/200_nxagent_unbrand-agent.patch | |
parent | dd287a5c8e01cbdab17c94016cf74f9c92205e13 (diff) | |
download | nx-libs-89fea92798d1823bea3991889be4c938043a72ef.tar.gz nx-libs-89fea92798d1823bea3991889be4c938043a72ef.tar.bz2 nx-libs-89fea92798d1823bea3991889be4c938043a72ef.zip |
Add FreeNX patches for nxagent (some with other names compared to FreeNX):
- 101_nxagent_set-rgb-path.patch
- 102_xserver-xext_set-securitypolicy-path.patch
- 103_nxagent_set-X0-config-path.patch
- 104_nxagent_enable_debug.patch
- 105_nxagent_export-remote-keyboard-config.patch
- 106_nxagent_utf8-copy-clipboard.patch
- 107_nxagent_clipboard-compound-text+small-bed-sheets.patch
- 108_nxagent_wine-close-delay.patch
- 109_nxagent_locale-utf8-compound-text.patch
- 200_nxagent_unbrand-agent.patch
Diffstat (limited to 'debian/patches/200_nxagent_unbrand-agent.patch')
-rw-r--r-- | debian/patches/200_nxagent_unbrand-agent.patch | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/debian/patches/200_nxagent_unbrand-agent.patch b/debian/patches/200_nxagent_unbrand-agent.patch new file mode 100644 index 000000000..7a2b4d022 --- /dev/null +++ b/debian/patches/200_nxagent_unbrand-agent.patch @@ -0,0 +1,55 @@ +--- a/nxagent/programs/Xserver/hw/nxagent/Screen.c ++++ b/nxagent/programs/Xserver/hw/nxagent/Screen.c +@@ -1539,7 +1539,20 @@ + #ifdef TEST + fprintf(stderr, "nxagentOpenScreen: Created new default window with id [%ld].\n", + nxagentDefaultWindows[pScreen->myNum]); ++ ++ fprintf(stderr, "nxagentOpenScreen: Setting WM_CLASS and WM_NAME for window withid [%ld].\n", ++ nxagentDefaultWindows[pScreen->myNum]); + #endif ++ ++ XClassHint hint; ++ hint.res_name=malloc(strlen(HINT)+1); ++ hint.res_class=malloc(strlen(HINT)+1); ++ strcpy(hint.res_name,HINT); ++ strcpy(hint.res_class,HINT); ++ XSetClassHint(nxagentDisplay,nxagentDefaultWindows[pScreen->myNum],&hint); ++ free(hint.res_name); ++ free(hint.res_class); ++ + + if (nxagentOption(Fullscreen)) + { +--- a/nxagent/programs/Xserver/hw/nxagent/Screen.h ++++ b/nxagent/programs/Xserver/hw/nxagent/Screen.h +@@ -36,6 +36,8 @@ + #define MIN_NXAGENT_HEIGHT 60 + #define NXAGENT_FRAME_WIDTH 2000 + ++#define HINT "NXAgent" ++ + #define nxagentSetPrintGeometry(screen) \ + nxagentPrintGeometryFlags = (1 << (screen)); + +--- a/nxagent/programs/Xserver/hw/nxagent/Display.c ++++ b/nxagent/programs/Xserver/hw/nxagent/Display.c +@@ -1861,7 +1861,7 @@ + strncpy(default_path, "", 255); + + strcat(icon_filename, NXAGENT_ICON_NAME); +- strcat(default_path,"/usr/NX/share/images/"); ++ strcat(default_path,"/usr/share/pixmaps/"); + strcat(default_path,icon_filename); + + if ((icon_fp = fopen(default_path, "r")) == NULL) +--- a/nxagent/programs/Xserver/hw/nxagent/Splash.c ++++ b/nxagent/programs/Xserver/hw/nxagent/Splash.c +@@ -204,6 +204,7 @@ + + nxagentPixmapLogo = XCreatePixmap(nxagentDisplay, win, width, height, nxagentLogoDepth); + ++ return; + if (!nxagentPixmapLogo) + { + return; |