MonoGame wrapper updated
https://github.com/aienabled/NoesisGUI.MonoGameWrapper
Fixed some issues with the input handling and generally improved it to almost perfect state (though to make it really perfect we're still waiting for
https://www.noesisengine.com/bugs/view.php?id=1222 ). Fixed the double click issue.
Now it's possible to enable/disable the directional navigation (arrow keys) - it's really hard to use unless you specifically develop your XAML for the directional-key friendly navigation. We found it quite confusing so this feature is disabled by default (previously it was always enabled and NoesisGUI Wrapper intercepted your arrow keys input when any UI element was in focus - now it's intercepted only if a textbox is in focus).
Now it's possible to enable/disable the mouse middle button processing - it's disabled by default as it's not required for any default NoesisGUI actions and rarely used in games UI (previously it was always enabled and NoesisGUI Wrapper intercepted your middle button input).
Now it's possible to create multiple Views - but you will need to update and render each view separately (by calling the NoesisViewWrapper methods). This might be useful when you need to have independent visual trees in the game (as an example - a cube where each face is a separate RenderTexture with NoesisViewWrapper. We're using separate Views in our game to render the screens of the in-game terminals). NoesisWrapper will automatically create a primary View and update/render it.
Each NoesisViewWrapper allows you to set a separate UI root, size, PPAA mode, rendering flags and quality settings (so these properties not anymore a part of the NoesisWrapper class and now unique per View).
PPAA now should be enabled manually (no more auto-detection when MSAA is not available as it was impossible to disable PPAA completely). Auto-detection is not possible as the View doesn't know whether the render target where it will be rendered has MSAA or not. PPAA now is enabled in the sample app.