From 9124331b0df040e621dc383bfc472fdca13d7969 Mon Sep 17 00:00:00 2001 From: skidd13 Date: Sun, 9 Dec 2007 22:14:41 +0000 Subject: [PATCH] (svn r11614) -Fix: The about dialog scrolling was connected to the mouse instead of the internal ticks --- src/misc_gui.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/misc_gui.cpp b/src/misc_gui.cpp index 81dd3db970..e24dd64c9b 100644 --- a/src/misc_gui.cpp +++ b/src/misc_gui.cpp @@ -256,7 +256,7 @@ static void AboutWindowProc(Window *w, WindowEvent *e) { switch (e->event) { case WE_CREATE: // Set up window counter and start position of scroller - WP(w, scroller_d).counter = 0; + WP(w, scroller_d).counter = 5; WP(w, scroller_d).height = w->height - 40; break; case WE_PAINT: { @@ -282,8 +282,9 @@ static void AboutWindowProc(Window *w, WindowEvent *e) DoDrawStringCentered(210, w->height - 25, "Website: http://www.openttd.org", TC_BLACK); DrawStringCentered(210, w->height - 15, STR_00BA_COPYRIGHT_OPENTTD, TC_FROMSTRING); } break; - case WE_MOUSELOOP: // Timer to scroll the text and adjust the new top - if (WP(w, scroller_d).counter++ % 3 == 0) { + case WE_TICK: // Timer to scroll the text and adjust the new top + if (--WP(w, scroller_d).counter == 0) { + WP(w, scroller_d).counter = 5; WP(w, scroller_d).height--; SetWindowDirty(w); }