[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23232] trunk/blender/intern/ghost/intern/ GHOST_WindowX11.cpp: Also set utf8 encoded hint for window title.
gsr b3d
gsr.b3d at infernal-iceberg.com
Mon Sep 14 22:17:56 CEST 2009
Revision: 23232
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23232
Author: gsrb3d
Date: 2009-09-14 22:17:56 +0200 (Mon, 14 Sep 2009)
Log Message:
-----------
Also set utf8 encoded hint for window title.
Modified Paths:
--------------
trunk/blender/intern/ghost/intern/GHOST_WindowX11.cpp
Modified: trunk/blender/intern/ghost/intern/GHOST_WindowX11.cpp
===================================================================
--- trunk/blender/intern/ghost/intern/GHOST_WindowX11.cpp 2009-09-14 19:49:40 UTC (rev 23231)
+++ trunk/blender/intern/ghost/intern/GHOST_WindowX11.cpp 2009-09-14 20:17:56 UTC (rev 23232)
@@ -294,7 +294,7 @@
}
// Create some hints for the window manager on how
- // we want this window treated.
+ // we want this window treated.
XSizeHints * xsizehints = XAllocSizeHints();
xsizehints->flags = USPosition | USSize;
@@ -514,7 +514,7 @@
getXWindow(
){
return m_window;
-}
+}
bool
GHOST_WindowX11::
@@ -528,7 +528,17 @@
setTitle(
const STR_String& title
){
+ Atom name = XInternAtom(m_display, "_NET_WM_NAME", 0);
+ Atom utf8str = XInternAtom(m_display, "UTF8_STRING", 0);
+ XChangeProperty(m_display, m_window,
+ name, utf8str, 8, PropModeReplace,
+ (const unsigned char*) title.ReadPtr(),
+ strlen(title.ReadPtr()));
+
+// This should convert to valid x11 string
+// and getTitle would need matching change
XStoreName(m_display,m_window,title);
+
XFlush(m_display);
}
More information about the Bf-blender-cvs
mailing list