|
|
@ -2671,15 +2671,15 @@ void _glfwPlatformSetWindowFloating(_GLFWwindow* window, GLFWbool enabled) |
|
|
|
break; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (i < count) |
|
|
|
if (i == count) |
|
|
|
return; |
|
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
XChangeProperty(_glfw.x11.display, window->x11.handle, |
|
|
|
XChangeProperty(_glfw.x11.display, window->x11.handle, |
|
|
|
_glfw.x11.NET_WM_STATE, XA_ATOM, 32, |
|
|
|
_glfw.x11.NET_WM_STATE, XA_ATOM, 32, |
|
|
|
PropModeAppend, |
|
|
|
PropModeAppend, |
|
|
|
(unsigned char*) &_glfw.x11.NET_WM_STATE_ABOVE, |
|
|
|
(unsigned char*) &_glfw.x11.NET_WM_STATE_ABOVE, |
|
|
|
1); |
|
|
|
1); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
else if (states) |
|
|
|
else if (states) |
|
|
|
{ |
|
|
|
{ |
|
|
|
for (i = 0; i < count; i++) |
|
|
|
for (i = 0; i < count; i++) |
|
|
@ -2688,9 +2688,8 @@ void _glfwPlatformSetWindowFloating(_GLFWwindow* window, GLFWbool enabled) |
|
|
|
break; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (i == count) |
|
|
|
if (i < count) |
|
|
|
return; |
|
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
states[i] = states[count - 1]; |
|
|
|
states[i] = states[count - 1]; |
|
|
|
count--; |
|
|
|
count--; |
|
|
|
|
|
|
|
|
|
|
@ -2698,6 +2697,7 @@ void _glfwPlatformSetWindowFloating(_GLFWwindow* window, GLFWbool enabled) |
|
|
|
_glfw.x11.NET_WM_STATE, XA_ATOM, 32, |
|
|
|
_glfw.x11.NET_WM_STATE, XA_ATOM, 32, |
|
|
|
PropModeReplace, (unsigned char*) states, count); |
|
|
|
PropModeReplace, (unsigned char*) states, count); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (states) |
|
|
|
if (states) |
|
|
|
XFree(states); |
|
|
|
XFree(states); |
|
|
|