|
@@ -2686,14 +2686,14 @@ void _glfwPlatformSetWindowFloating(_GLFWwindow* window, GLFWbool enabled)
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
|
|
|
|
- if (i < count)
|
|
|
|
- return;
|
|
|
|
-
|
|
|
|
- XChangeProperty(_glfw.x11.display, window->x11.handle,
|
|
|
|
- _glfw.x11.NET_WM_STATE, XA_ATOM, 32,
|
|
|
|
- PropModeAppend,
|
|
|
|
- (unsigned char*) &_glfw.x11.NET_WM_STATE_ABOVE,
|
|
|
|
- 1);
|
|
|
|
|
|
+ if (i == count)
|
|
|
|
+ {
|
|
|
|
+ XChangeProperty(_glfw.x11.display, window->x11.handle,
|
|
|
|
+ _glfw.x11.NET_WM_STATE, XA_ATOM, 32,
|
|
|
|
+ PropModeAppend,
|
|
|
|
+ (unsigned char*) &_glfw.x11.NET_WM_STATE_ABOVE,
|
|
|
|
+ 1);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
else if (states)
|
|
else if (states)
|
|
{
|
|
{
|
|
@@ -2703,15 +2703,15 @@ void _glfwPlatformSetWindowFloating(_GLFWwindow* window, GLFWbool enabled)
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
|
|
|
|
- if (i == count)
|
|
|
|
- return;
|
|
|
|
-
|
|
|
|
- states[i] = states[count - 1];
|
|
|
|
- count--;
|
|
|
|
|
|
+ if (i < count)
|
|
|
|
+ {
|
|
|
|
+ states[i] = states[count - 1];
|
|
|
|
+ count--;
|
|
|
|
|
|
- XChangeProperty(_glfw.x11.display, window->x11.handle,
|
|
|
|
- _glfw.x11.NET_WM_STATE, XA_ATOM, 32,
|
|
|
|
- PropModeReplace, (unsigned char*) states, count);
|
|
|
|
|
|
+ XChangeProperty(_glfw.x11.display, window->x11.handle,
|
|
|
|
+ _glfw.x11.NET_WM_STATE, XA_ATOM, 32,
|
|
|
|
+ PropModeReplace, (unsigned char*) states, count);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
if (states)
|
|
if (states)
|