summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
239a061)
This avoids a linear search in case the window is already at the right
position.
CompositedWindow hold;
i = window-screen->windows;
CompositedWindow hold;
i = window-screen->windows;
+ if((i>0 && screen->windows[i-1].window==above) || (i==0 && !above))
+ return window;
+
if(above)
{
for(j=0; j<screen->nwindows; ++j)
if(above)
{
for(j=0; j<screen->nwindows; ++j)