Extending MonoGame past XNA

I was wondering what the policy was regarding contributing to MonoGame in such a way that adds functionality beyond XNA. I didn’t see anything in the contribution guide lines that mentioned anything specific.

My idea being adding a a class that is only instantiated once and that instance is retrieved through the static KeyBoard/Mouse classes which exposes the underling event based unput in a uniform way across the non mobile projects.

Point being if I did such a thing could it be accepted into the main MonoGame project?

I can’t speak for @KonajuGames, but IMO this would be a bad path for MonoGame. The current XNA way of polling for mouse/keyboard state is good for just about every project out there.

For the few projects that need keyboard for non-game text input, like for chatting or something, we added the GameWindow.TextInput event…

I would have to hear a pretty good reason to add anything more here.