mirror of https://github.com/OpenTTD/OpenTTD.git
(svn r578) Simplify BringWindowToFront()
This commit is contained in:
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 *v;
|
||||
Window temp;
|
||||
|
||||
v = _last_window;
|
||||
do {
|
||||
|
@ -265,14 +266,13 @@ Window *BringWindowToFront(Window *w)
|
|||
|
||||
assert(w < v);
|
||||
|
||||
do {
|
||||
memswap(w, w+1, sizeof(Window));
|
||||
w++;
|
||||
} while (v != w);
|
||||
temp = *w;
|
||||
memmove(w, w + 1, (v - w) * sizeof(Window));
|
||||
*v = temp;
|
||||
|
||||
SetWindowDirty(w);
|
||||
SetWindowDirty(v);
|
||||
|
||||
return w;
|
||||
return v;
|
||||
}
|
||||
|
||||
Window *AllocateWindow(
|
||||
|
|
Loading…
Reference in New Issue