Give added device to any disconnected controller
[kaka/rust-sdl-test.git] / src / core / app.rs
index 7e91c94..8c07417 100644 (file)
@@ -127,11 +127,11 @@ impl AppBuilder {
 }
 
 pub struct App {
-    pub canvas: Canvas<Window>,
-    pub event_pump: EventPump,
-    pub sprites: SpriteManager,
-    pub state: Box<dyn AppState>,
-    pub ctrl_man: ControllerManager,
+    canvas: Canvas<Window>,
+    event_pump: EventPump,
+    sprites: SpriteManager,
+    state: Box<dyn AppState>,
+    ctrl_man: ControllerManager,
 }
 
 impl App {
@@ -182,7 +182,7 @@ impl App {
             match event {
                Event::ControllerButtonDown { .. } => {
                    let c = self.ctrl_man.controllers[0].clone();
-                   c.rumble(0.75, 100);
+                   c.borrow().rumble(1.0, 300);
                }
                 Event::Quit { .. }
                 | Event::KeyDown {