From: <ka...@us...> - 2011-08-20 11:56:53
|
Revision: 3619 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3619&view=rev Author: kappa1 Date: 2011-08-20 11:56:46 +0000 (Sat, 20 Aug 2011) Log Message: ----------- Add Unicode support to the native Window title on Linux Modified Paths: -------------- trunk/LWJGL/src/native/linux/opengl/org_lwjgl_opengl_Display.c trunk/LWJGL/src/native/linux/opengles/org_lwjgl_opengl_Display.c Modified: trunk/LWJGL/src/native/linux/opengl/org_lwjgl_opengl_Display.c =================================================================== --- trunk/LWJGL/src/native/linux/opengl/org_lwjgl_opengl_Display.c 2011-08-18 23:17:17 UTC (rev 3618) +++ trunk/LWJGL/src/native/linux/opengl/org_lwjgl_opengl_Display.c 2011-08-20 11:56:46 UTC (rev 3619) @@ -172,6 +172,13 @@ static void setWindowTitle(Display *disp, Window window, const char *title) { XStoreName(disp, window, title); + + // tell WM to use Unicode + XChangeProperty(disp, window, + XInternAtom(disp, "_NET_WM_NAME", False), + XInternAtom(disp, "UTF8_STRING", False), + 8, PropModeReplace, (unsigned char *) title, + strlen(title)); } JNIEXPORT jlong JNICALL Java_org_lwjgl_opengl_LinuxDisplay_openDisplay(JNIEnv *env, jclass clazz) { Modified: trunk/LWJGL/src/native/linux/opengles/org_lwjgl_opengl_Display.c =================================================================== --- trunk/LWJGL/src/native/linux/opengles/org_lwjgl_opengl_Display.c 2011-08-18 23:17:17 UTC (rev 3618) +++ trunk/LWJGL/src/native/linux/opengles/org_lwjgl_opengl_Display.c 2011-08-20 11:56:46 UTC (rev 3619) @@ -169,6 +169,13 @@ static void setWindowTitle(Display *disp, Window window, const char *title) { XStoreName(disp, window, title); + + // tell WM to use Unicode + XChangeProperty(disp, window, + XInternAtom(disp, "_NET_WM_NAME", False), + XInternAtom(disp, "UTF8_STRING", False), + 8, PropModeReplace, (unsigned char *) title, + strlen(title)); } JNIEXPORT jlong JNICALL Java_org_lwjgl_opengl_LinuxDisplay_openDisplay(JNIEnv *env, jclass clazz) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |