summaryrefslogtreecommitdiff
path: root/src/window.cpp
diff options
context:
space:
mode:
authortruelight <truelight@openttd.org>2007-06-22 20:04:21 +0000
committertruelight <truelight@openttd.org>2007-06-22 20:04:21 +0000
commit7bfc7d19e814567bb09acda7406cb437f5e2f213 (patch)
tree487e36c90385f72fecad8d7a35fdb2c0192bec39 /src/window.cpp
parentd5f4251823f878285532149272d039f1a7a4bcc3 (diff)
downloadopenttd-7bfc7d19e814567bb09acda7406cb437f5e2f213.tar.xz
(svn r10276) -Codechange: made a counter based on milliseconds and independent of the game-state to base double-click and TGP Generation Process on
-Codechange: renamed _timer_counter to _palette_animation_counter, as that is what it is
Diffstat (limited to 'src/window.cpp')
-rw-r--r--src/window.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/window.cpp b/src/window.cpp
index b00e02230..24e2cbec8 100644
--- a/src/window.cpp
+++ b/src/window.cpp
@@ -1639,8 +1639,8 @@ enum MouseClick {
MC_RIGHT,
MC_DOUBLE_LEFT,
- MAX_OFFSET_DOUBLE_CLICK = 5,
- TIME_BETWEEN_DOUBLE_CLICK = 50,
+ MAX_OFFSET_DOUBLE_CLICK = 5, ///< How much the mouse is allowed to move to call it a double click
+ TIME_BETWEEN_DOUBLE_CLICK = 500, ///< Time between 2 left clicks before it becoming a double click, in ms
};
void MouseLoop(MouseClick click, int mousewheel)
@@ -1759,12 +1759,12 @@ void HandleMouseEvents()
click = MC_NONE;
if (_left_button_down && !_left_button_clicked) {
click = MC_LEFT;
- if (double_click_time != 0 && _tick_counter - double_click_time < TIME_BETWEEN_DOUBLE_CLICK &&
+ if (double_click_time != 0 && _realtime_tick - double_click_time < TIME_BETWEEN_DOUBLE_CLICK &&
double_click_x != 0 && abs(_cursor.pos.x - double_click_x) < MAX_OFFSET_DOUBLE_CLICK &&
double_click_y != 0 && abs(_cursor.pos.y - double_click_y) < MAX_OFFSET_DOUBLE_CLICK) {
click = MC_DOUBLE_LEFT;
}
- double_click_time = _tick_counter;
+ double_click_time = _realtime_tick;
double_click_x = _cursor.pos.x;
double_click_y = _cursor.pos.y;
_left_button_clicked = true;