Merge pull request #3493 from Hinsbart/wm_class

x11: use different strings for WM_CLASS depending on context
This commit is contained in:
Rémi Verschelde
2016-02-03 11:30:22 +01:00
5 changed files with 31 additions and 0 deletions

View File

@ -1781,6 +1781,22 @@ String OS_X11::get_joy_guid(int p_device) const {
return input->get_joy_guid_remapped(p_device);
}
void OS_X11::set_context(int p_context) {
XClassHint* classHint = NULL;
classHint = XAllocClassHint();
if (classHint) {
if (p_context == CONTEXT_EDITOR)
classHint->res_name = (char *)"Godot_Editor";
if (p_context == CONTEXT_PROJECTMAN)
classHint->res_name = (char *)"Godot_ProjectList";
classHint->res_class = (char *)"Godot";
XSetClassHint(x11_display, x11_window, classHint);
XFree(classHint);
}
}
OS_X11::OS_X11() {
#ifdef RTAUDIO_ENABLED