mirror of https://github.com/OpenTTD/OpenTTD
(svn r578) Simplify BringWindowToFront()
parent
7a2a973b48
commit
84d1041edf
12
window.c
12
window.c
|
@ -253,6 +253,7 @@ Window *BringWindowToFrontById(WindowClass cls, WindowNumber number)
|
||||||
Window *BringWindowToFront(Window *w)
|
Window *BringWindowToFront(Window *w)
|
||||||
{
|
{
|
||||||
Window *v;
|
Window *v;
|
||||||
|
Window temp;
|
||||||
|
|
||||||
v = _last_window;
|
v = _last_window;
|
||||||
do {
|
do {
|
||||||
|
@ -265,14 +266,13 @@ Window *BringWindowToFront(Window *w)
|
||||||
|
|
||||||
assert(w < v);
|
assert(w < v);
|
||||||
|
|
||||||
do {
|
temp = *w;
|
||||||
memswap(w, w+1, sizeof(Window));
|
memmove(w, w + 1, (v - w) * sizeof(Window));
|
||||||
w++;
|
*v = temp;
|
||||||
} while (v != w);
|
|
||||||
|
|
||||||
SetWindowDirty(w);
|
SetWindowDirty(v);
|
||||||
|
|
||||||
return w;
|
return v;
|
||||||
}
|
}
|
||||||
|
|
||||||
Window *AllocateWindow(
|
Window *AllocateWindow(
|
||||||
|
|
Loading…
Reference in New Issue