diff --git a/examples/events/events.go b/examples/events/events.go index 76d7202..afc0e85 100644 --- a/examples/events/events.go +++ b/examples/events/events.go @@ -61,18 +61,16 @@ func run() int { case *sdl.JoyHatEvent: fmt.Printf("[%d ms] JoyHat\ttype:%d\twhich:%d\that:%d\tvalue:%d\n", t.Timestamp, t.Type, t.Which, t.Hat, t.Value) - case *sdl.JoyDeviceEvent: - if t.Type == sdl.JOYDEVICEADDED { - joysticks[int(t.Which)] = sdl.JoystickOpen(t.Which) - if joysticks[int(t.Which)] != nil { - fmt.Printf("Joystick %d connected\n", t.Which) - } - } else if t.Type == sdl.JOYDEVICEREMOVED { - if joystick := joysticks[int(t.Which)]; joystick != nil { - joystick.Close() - } - fmt.Printf("Joystick %d disconnected\n", t.Which) + case *sdl.JoyDeviceAddedEvent: + joysticks[int(t.Which)] = sdl.JoystickOpen(t.Which) + if joysticks[int(t.Which)] != nil { + fmt.Printf("Joystick %d connected\n", t.Which) } + case *sdl.JoyDeviceRemovedEvent: + if joystick := joysticks[int(t.Which)]; joystick != nil { + joystick.Close() + } + fmt.Printf("Joystick %d disconnected\n", t.Which) default: fmt.Printf("Some event\n") }