From aa7f4d94189b4b4c1df282433f065669e4e5d756 Mon Sep 17 00:00:00 2001 From: Soji Yamakawa Date: Tue, 9 Jan 2024 22:35:48 -0500 Subject: [PATCH] Synchronized pull-request from tnibert to TOWNSEMU. --- src/fssimplewindow/src/glx/fsglxwrapper.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/fssimplewindow/src/glx/fsglxwrapper.cpp b/src/fssimplewindow/src/glx/fsglxwrapper.cpp index 8e51d57..69b4cab 100644 --- a/src/fssimplewindow/src/glx/fsglxwrapper.cpp +++ b/src/fssimplewindow/src/glx/fsglxwrapper.cpp @@ -205,7 +205,6 @@ void FsOpenWindow(const FsOpenWindowOption &opt) XStoreName(ysXDsp,ysXWnd,title); -// Should I use XSetWMProperties? titlebar problem. XWMHints wmHints; wmHints.flags=0; wmHints.initial_state=NormalState; @@ -445,7 +444,14 @@ void FsGetWindowPosition(int &x0,int &y0) void FsSetWindowTitle(const char windowTitle[]) { - printf("Sorry. %s not supported on this platform yet\n",__FUNCTION__); + const int formatSize = 8; + XChangeProperty(ysXDsp, ysXWnd, + XInternAtom(ysXDsp, "_NET_WM_NAME", False), + XInternAtom(ysXDsp, "UTF8_STRING", False), + formatSize, + PropModeReplace, + (unsigned char *) windowTitle, + strlen(windowTitle)); } void FsPollDevice(void)