Merge pull request #37247 from Ev1lbl0w/bugfix
Fixed WM_DELETE flag being set too late
This commit is contained in:
commit
985cae95fa
|
@ -267,6 +267,9 @@ Error OS_X11::initialize(const VideoMode &p_desired, int p_video_driver, int p_a
|
|||
unsigned long valuemask = CWBorderPixel | CWColormap | CWEventMask;
|
||||
x11_window = XCreateWindow(x11_display, RootWindow(x11_display, visualInfo->screen), 0, 0, OS::get_singleton()->get_video_mode().width, OS::get_singleton()->get_video_mode().height, 0, visualInfo->depth, InputOutput, visualInfo->visual, valuemask, &windowAttributes);
|
||||
|
||||
wm_delete = XInternAtom(x11_display, "WM_DELETE_WINDOW", true);
|
||||
XSetWMProtocols(x11_display, x11_window, &wm_delete, 1);
|
||||
|
||||
//set_class_hint(x11_display, x11_window);
|
||||
XMapWindow(x11_display, x11_window);
|
||||
XFlush(x11_display);
|
||||
|
@ -476,9 +479,6 @@ Error OS_X11::initialize(const VideoMode &p_desired, int p_video_driver, int p_a
|
|||
/* set the titlebar name */
|
||||
XStoreName(x11_display, x11_window, "Godot");
|
||||
|
||||
wm_delete = XInternAtom(x11_display, "WM_DELETE_WINDOW", true);
|
||||
XSetWMProtocols(x11_display, x11_window, &wm_delete, 1);
|
||||
|
||||
im_active = false;
|
||||
im_position = Vector2();
|
||||
|
||||
|
|
Loading…
Reference in New Issue