Move management of shared state to shared code

Platform code may not modify shared state.

Related to #1568.
This commit is contained in:
Camilla Löwy
2020-07-06 23:37:33 +02:00
parent 7da3e52c86
commit 6d2003d07a
5 changed files with 14 additions and 19 deletions
-5
View File
@@ -2707,9 +2707,6 @@ void _glfwPlatformSetWindowMousePassthrough(_GLFWwindow* window, GLFWbool enable
if (!_glfw.x11.xshape.available)
return;
if (enabled == window->mousePassthrough)
return;
if (enabled)
{
Region region = XCreateRegion();
@@ -2722,8 +2719,6 @@ void _glfwPlatformSetWindowMousePassthrough(_GLFWwindow* window, GLFWbool enable
XShapeCombineMask(_glfw.x11.display, window->x11.handle,
ShapeInput, 0, 0, None, ShapeSet);
}
window->mousePassthrough = enabled;
}
float _glfwPlatformGetWindowOpacity(_GLFWwindow* window)