First bug
So I noticed that Keyboard (Window) has quite some bugs when it comes to the Tab key.
DX9 Renderers somehow seem to catch it, but it’ s never released (as in: permanently pressed) until you return focus to a vvvv patch window.
Focusing a DX11 doesn’t output a Tab at all.
Second bug
When putting together the Test Patch I also noticed that the DX11 Renderer’s window handle isn’t the same that’s being output by ActiveWindow and WindowLists as you can also see in the patch.
Third bug
Somehow related: as you can see in the screenshot, there were quite some cases where the Keyboard node outputs Tab, which then isn’t caught by the KeyMatch.
Fourth bug
This is something I noticed when writing this post.
After a while I returned focus to vvvv and it crashed - every single time (three times now, so kind of reproducible. You seem to have to wait a little though, doesn’t happen when you do this right after starting up the patch).
KeyboardBug.v4p (15.8 KB)
HowTo: pink indicates focus on window. If a Tab key is received in a window it will turn green (which you will never see in the dx11 one)