input_common: Release mouse buttons on out of focus

This commit is contained in:
german77
2021-05-02 18:59:02 -05:00
parent c17a59b58e
commit 6e81473574
3 changed files with 18 additions and 1 deletions

View File

@ -143,6 +143,15 @@ void Mouse::ReleaseButton(MouseButton button_) {
mouse_info[button_index].data.axis = {0, 0};
}
void Mouse::ReleaseAllButtons() {
buttons = 0;
for (auto& info : mouse_info) {
info.tilt_speed = 0;
info.data.pressed = false;
info.data.axis = {0, 0};
}
}
void Mouse::BeginConfiguration() {
buttons = 0;
last_button = MouseButton::Undefined;