From: ehofman Date: Wed, 4 Jun 2003 13:35:23 +0000 (+0000) Subject: Add the axis buttons to the list of items to check only once every 50 ms. X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=bc767b9bba100e4ed93f828865c921cd3aa9153f;p=flightgear.git Add the axis buttons to the list of items to check only once every 50 ms. --- diff --git a/src/Input/input.cxx b/src/Input/input.cxx index 18fd7cdb1..14e1dd4f5 100644 --- a/src/Input/input.cxx +++ b/src/Input/input.cxx @@ -727,17 +727,19 @@ FGInput::_update_joystick (double dt) } // do we have to emulate axis buttons? - if (a.low.bindings[modifiers].size()) - _update_button(_joystick_bindings[i].axes[j].low, - modifiers, - axis_values[j] < a.low_threshold, - -1, -1); - - if (a.high.bindings[modifiers].size()) - _update_button(_joystick_bindings[i].axes[j].high, - modifiers, - axis_values[j] > a.high_threshold, - -1, -1); + if (_last_dt > 0.05) { + if (a.low.bindings[modifiers].size()) + _update_button(_joystick_bindings[i].axes[j].low, + modifiers, + axis_values[j] < a.low_threshold, + -1, -1); + + if (a.high.bindings[modifiers].size()) + _update_button(_joystick_bindings[i].axes[j].high, + modifiers, + axis_values[j] > a.high_threshold, + -1, -1); + } } // Fire bindings for the buttons.