Keyboard isn't always grabbed when Boxes window receives focus
When the Boxes window has focus, depending on the mouse pointer position, keystrokes does not seems to be handled the same way:
- Regular strokes (characters, +C...) always get sent to the guest OS.
-
Navigation strokes (+, ... - the ones handled by the Shell as it seems) are sent either:
- To the guest OS if the mouse pointer hovers the Boxes window.
- To the host OS if not.
While this work greats for mouse navigation, this makes the keyboard only navigation story somehow difficult I think. For example (mouse pointer NOT hovering the Boxes window): focusing the host OS Boxes window with +, one is able to input text in the guest OS focused application, but pressing + will continue switching applications on the host OS. This makes it impossible to switch guest OS windows with + as long as the pointer is not hovering Boxes.
I think always grabbing keyboard when Boxes window is focused would help (wherever the mouse pointer). Not sure that wouldn't break other usage scenario though...