From 63561f396ab89bb258f3ed4e841a9a2f330da7db Mon Sep 17 00:00:00 2001 From: IntelOrca Date: Wed, 25 Mar 2015 18:01:03 +0000 Subject: [PATCH] fix window update event call for old window code --- src/interface/window.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/interface/window.c b/src/interface/window.c index a835793099..d99977d76e 100644 --- a/src/interface/window.c +++ b/src/interface/window.c @@ -1671,10 +1671,8 @@ void window_event_invalidate_call(rct_window* w) RCT2_CALLPROC_X(w->event_handlers[WE_INVALIDATE], 0, 0, 0, 0, (int)w, 0, 0); } -void window_event_update_call(rct_window *w) +static void window_event_call_address(int address, rct_window *w) { - int address = w->event_handlers[WE_UPDATE]; - #ifdef _MSC_VER __asm { push address @@ -1695,6 +1693,11 @@ void window_event_update_call(rct_window *w) #endif } +void window_event_update_call(rct_window *w) +{ + window_event_call_address(w->event_handlers[WE_UPDATE], w); +} + /** * rct2: New function not from rct2 * Bubbles an item one position up in the window list.