Merge pull request #72964 from AThousandShips/input_early_exit

Perform early exit in Input::is_anything_pressed
This commit is contained in:
Rémi Verschelde 2023-02-09 23:42:12 +01:00
commit 91409fe0c8
No known key found for this signature in database
GPG Key ID: C3336907360768E1
1 changed files with 6 additions and 3 deletions

View File

@ -231,14 +231,17 @@ Input::VelocityTrack::VelocityTrack() {
bool Input::is_anything_pressed() const {
_THREAD_SAFE_METHOD_
if (!keys_pressed.is_empty() || !joy_buttons_pressed.is_empty() || !mouse_button_mask.is_empty()) {
return true;
}
for (const KeyValue<StringName, Input::Action> &E : action_state) {
if (E.value.pressed) {
return true;
}
}
return !keys_pressed.is_empty() ||
!joy_buttons_pressed.is_empty() ||
!mouse_button_mask.is_empty();
return false;
}
bool Input::is_key_pressed(Key p_keycode) const {