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.
|