diff options
author | Darkvater <darkvater@openttd.org> | 2006-11-18 00:14:43 +0000 |
---|---|---|
committer | Darkvater <darkvater@openttd.org> | 2006-11-18 00:14:43 +0000 |
commit | c4d841dcdbabb1f600dce2f5c150e66fdc432f77 (patch) | |
tree | 75a3954c33043c724e452fafd6ef0b60291b6eb6 /misc_gui.c | |
parent | 2754eeb98959e4f3ffa9c7aea6ba65314994df4b (diff) | |
download | openttd-c4d841dcdbabb1f600dce2f5c150e66fdc432f77.tar.xz |
(svn r7200) -Codechange: remove unneeded redraw (console.c), coding style, use FindWindowById
instead of _windows loop (viewport.c), remove dump-code (mixer.c), MSVC6 borkdness
in stdafx.h, constness (viewport.c), variable localization (win32.c), comments (window.c)
Diffstat (limited to 'misc_gui.c')
-rw-r--r-- | misc_gui.c | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/misc_gui.c b/misc_gui.c index 2d2429fcf..beb3e4c4e 100644 --- a/misc_gui.c +++ b/misc_gui.c @@ -541,7 +541,7 @@ static void ErrmsgWndProc(Window *w, WindowEvent *e) void ShowErrorMessage(StringID msg_1, StringID msg_2, int x, int y) { Window *w; - ViewPort *vp; + const ViewPort *vp; Point pt; DeleteWindowById(WC_ERRMSG, 0); @@ -553,15 +553,13 @@ void ShowErrorMessage(StringID msg_1, StringID msg_2, int x, int y) _errmsg_message_2 = msg_2; COPY_OUT_DPARAM(_errmsg_decode_params, 0, lengthof(_errmsg_decode_params)); _errmsg_duration = _patches.errmsg_duration; - if (!_errmsg_duration) - return; + if (!_errmsg_duration) return; if (_errmsg_message_1 != STR_013B_OWNED_BY || GetDParamX(_errmsg_decode_params,2) >= 8) { if ( (x|y) != 0) { pt = RemapCoords2(x, y); - for (w = _windows; w->window_class != WC_MAIN_WINDOW; w++) {} - vp = w->viewport; + vp = FindWindowById(WC_MAIN_WINDOW, 0)->viewport; // move x pos to opposite corner pt.x = ((pt.x - vp->virtual_left) >> vp->zoom) + vp->left; @@ -579,8 +577,7 @@ void ShowErrorMessage(StringID msg_1, StringID msg_2, int x, int y) } else { if ( (x|y) != 0) { pt = RemapCoords2(x, y); - for (w = _windows; w->window_class != WC_MAIN_WINDOW; w++) {} - vp = w->viewport; + vp = FindWindowById(WC_MAIN_WINDOW, 0)->viewport; pt.x = clamp(((pt.x - vp->virtual_left) >> vp->zoom) + vp->left - (334/2), 0, _screen.width - 334); pt.y = clamp(((pt.y - vp->virtual_top) >> vp->zoom) + vp->top - (137/2), 22, _screen.height - 137); } else { @@ -1013,10 +1010,10 @@ void DrawEditBox(Window *w, querystr_d *string, int wid) /* Limit the drawing of the string inside the widget boundaries */ if (!FillDrawPixelInfo(&dpi, - wi->left + 4, - wi->top + 1, - wi->right - wi->left - 4, - wi->bottom - wi->top - 1) + wi->left + 4, + wi->top + 1, + wi->right - wi->left - 4, + wi->bottom - wi->top - 1) ) return; GfxFillRect(wi->left + 1, wi->top + 1, wi->right - 1, wi->bottom - 1, 215); |