Once OpenTK sorts his shit out, use the global OpenTK.Input methods for keyboard and mouse as well. Currently the two systems (Mice and Keyboards are event based and Joystick/Gamepads are statically accessible). When OpenTK implements the Input.Mouse and Input.Keyboard classes the state system can be changed to start empty and when UpdateState is requested fill out all the pressed buttons.
Once OpenTK sorts his shit out, use the global OpenTK.Input methods for keyboard and mouse as well. Currently the two systems (Mice and Keyboards are event based and Joystick/Gamepads are statically accessible). When OpenTK implements the Input.Mouse and Input.Keyboard classes the state system can be changed to start empty and when UpdateState is requested fill out all the pressed buttons.