This commit is contained in:
Kovid Goyal 2018-05-26 14:20:41 +05:30
parent 9fe995c7d8
commit c8756612f7
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -398,10 +398,11 @@ create_os_window(PyObject UNUSED *self, PyObject *args) {
if (ret == NULL) return NULL; if (ret == NULL) return NULL;
int width = PyLong_AsLong(PyTuple_GET_ITEM(ret, 0)), height = PyLong_AsLong(PyTuple_GET_ITEM(ret, 1)); int width = PyLong_AsLong(PyTuple_GET_ITEM(ret, 0)), height = PyLong_AsLong(PyTuple_GET_ITEM(ret, 1));
Py_CLEAR(ret); Py_CLEAR(ret);
// The GLFW Wayland backend cannot create ans show windows separately // The GLFW Wayland backend cannot create and show windows separately so we
// so we cannot call the pre_show_callback. See https://github.com/glfw/glfw/issues/1268 // cannot call the pre_show_callback. See
// It doesn't matter since there is no startup notification in wayland. It amazes // https://github.com/glfw/glfw/issues/1268 It doesn't matter since there
// me that anyone uses Wayland as anything other than a butt for jokes. // is no startup notification in Wayland anyway. It amazes me that anyone
// uses Wayland as anything other than a butt for jokes.
if (global_state.is_wayland) glfwWindowHint(GLFW_VISIBLE, GLFW_TRUE); if (global_state.is_wayland) glfwWindowHint(GLFW_VISIBLE, GLFW_TRUE);
GLFWwindow *glfw_window = glfwCreateWindow(width, height, title, NULL, temp_window); GLFWwindow *glfw_window = glfwCreateWindow(width, height, title, NULL, temp_window);
glfwDestroyWindow(temp_window); temp_window = NULL; glfwDestroyWindow(temp_window); temp_window = NULL;