mirror of
https://github.com/bakkeby/dwm-flexipatch
synced 2024-11-05 00:00:18 +00:00
15 lines
610 B
C
15 lines
610 B
C
|
void
|
||
|
sortscreens(XineramaScreenInfo *screens, int n)
|
||
|
{
|
||
|
int i, j;
|
||
|
XineramaScreenInfo *screen = ecalloc(1, sizeof(XineramaScreenInfo));
|
||
|
|
||
|
for (i = 0; i < n; i++)
|
||
|
for (j = i + 1; j < n; j++)
|
||
|
if (RIGHTOF(screens[i], screens[j])) {
|
||
|
memcpy(&screen[0], &screens[i], sizeof(XineramaScreenInfo));
|
||
|
memcpy(&screens[i], &screens[j], sizeof(XineramaScreenInfo));
|
||
|
memcpy(&screens[j], &screen[0], sizeof(XineramaScreenInfo));
|
||
|
}
|
||
|
XFree(screen);
|
||
|
}
|