I’m trying to improve the behavior of my plugin in those nasty DAWs that does not support keystrokes.
The solution suggested here viewtopic.php?f=8&t=6901&hilit=vst+keyboard works nice but it causes some flickering since it changes the active window.
My new approach is to put an invisible desktop window on top of some components in my plugin and pass them the mouse activities.
The way I do it now is just using getComponentAt() and explicitly calling mouseDown, mouseDrag, etc…
It works well, but isn’t any better way to pass the mouse actions to the component underneath? they are not child component so I can’t think of any other way.
I know it’s looks awkward but that’s also an awkward situation not to get keystrokes…