From 2a816fb685b373e38347f809bcdc7f2fdef0139c Mon Sep 17 00:00:00 2001 From: peter1138 Date: Thu, 29 May 2008 11:47:56 +0000 Subject: [PATCH] (svn r13323) -Codechange: scrollbars are not refresh counters --- src/player_gui.cpp | 4 ++-- src/smallmap_gui.cpp | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/player_gui.cpp b/src/player_gui.cpp index 57b4e3c8a0..68e1bd3fbb 100644 --- a/src/player_gui.cpp +++ b/src/player_gui.cpp @@ -1304,10 +1304,10 @@ struct PlayerCompanyWindow : Window } } - virtual void OnTick() + virtual void OnHundredthTick() { /* redraw the window every now and then */ - if ((++this->vscroll.pos & 0x1F) == 0) this->SetDirty(); + this->SetDirty(); } virtual void OnPlaceObject(Point pt, TileIndex tile) diff --git a/src/smallmap_gui.cpp b/src/smallmap_gui.cpp index 5f0f039fbd..35bb9d7234 100644 --- a/src/smallmap_gui.cpp +++ b/src/smallmap_gui.cpp @@ -574,6 +574,7 @@ class SmallMapWindow : public Window int32 scroll_x; int32 scroll_y; int32 subscroll; + uint8 refresh; public: /** @@ -1019,7 +1020,7 @@ public: virtual void OnTick() { /* update the window every now and then */ - if ((++this->vscroll.pos & 0x1F) == 0) this->SetDirty(); + if ((++this->refresh & 0x1F) == 0) this->SetDirty(); } virtual void OnScroll(Point delta)