sdl2: Allow toggling frame limiter with right stick

Former-commit-id: 1207b84dbd6162986e5ce790e13e1e2c0b125ebf
Former-commit-id: c7fe6ef3e5ec66fc63e5193e294bfb9d7f469afe
This commit is contained in:
Michel Heily 2020-05-12 08:07:37 +03:00
parent 0ae9ef14c3
commit 13c3e74973

View file

@ -2,6 +2,7 @@ use sdl2;
use sdl2::event::{Event, WindowEvent};
use sdl2::image::{InitFlag, LoadTexture};
use sdl2::keyboard::Scancode;
use sdl2::controller::Button;
use sdl2::messagebox::*;
use sdl2::pixels::Color;
use sdl2::rect::Rect;
@ -330,9 +331,10 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
Scancode::Space => frame_limiter = true,
k => input.borrow_mut().on_keyboard_key_up(k),
},
Event::ControllerButtonDown { button, .. } => {
input.borrow_mut().on_controller_button_down(button);
}
Event::ControllerButtonDown { button, .. } => match button {
Button::RightStick => frame_limiter = !frame_limiter,
b => input.borrow_mut().on_controller_button_down(b),
},
Event::ControllerButtonUp { button, .. } => {
input.borrow_mut().on_controller_button_up(button);
}