Przeglądaj źródła

entry: Fixed X11 setWindowTitle to display UTF-8 properly.

Бранимир Караџић 5 lat temu
rodzic
commit
01b0c00780
1 zmienionych plików z 4 dodań i 1 usunięć
  1. 4 1
      examples/common/entry/entry_x11.cpp

+ 4 - 1
examples/common/entry/entry_x11.cpp

@@ -746,7 +746,10 @@ namespace entry
 	{
 		Display* display = s_ctx.m_display;
 		Window   window  = s_ctx.m_window[_handle.idx];
-		XStoreName(display, window, _title);
+
+		XTextProperty tp;
+		Xutf8TextListToTextProperty(display, (char**)&_title, 1, XUTF8StringStyle, &tp);
+		XSetWMName(display, window, &tp);
 	}
 
 	void setWindowFlags(WindowHandle _handle, uint32_t _flags, bool _enabled)