| 412 | } |
| 413 | |
| 414 | void InputManager::backend_mouse_button_up_update(const SDL_MouseButtonEvent& e) { |
| 415 | Vector2f mousePos = backend_cursor_pos_calculation({e.x, e.y}); |
| 416 | mouse.set_pos(mousePos); |
| 417 | |
| 418 | if(e.button == 1) |
| 419 | mouse.leftDown = false; |
| 420 | else if(e.button == 2) |
| 421 | mouse.middleDown = false; |
| 422 | else if(e.button == 3) |
| 423 | mouse.rightDown = false; |
| 424 | MouseButtonCallbackArgs args{ |
| 425 | .deviceType = MouseDeviceType::MOUSE, |
| 426 | .button = static_cast<MouseButton>(e.button), |
| 427 | .down = e.down, |
| 428 | .clicks = e.clicks, |
| 429 | .pos = mousePos |
| 430 | }; |
| 431 | main.input_mouse_button_callback(args); |
| 432 | |
| 433 | isTouchDevice = false; |
| 434 | } |
| 435 | |
| 436 | void InputManager::backend_mouse_button_down_update(const SDL_MouseButtonEvent& e) { |
| 437 | Vector2f mousePos = backend_cursor_pos_calculation({e.x, e.y}); |
no test coverage detected