Not sure if this is an actual bug, or something funny going on in my code, but I have a simple DrawableButton (used as a “play” button in a transport bar) which I want to enable/disable using the spacebar. In my transport playbar gui’s constructor I call
to have it listen to spacebar presses. This works perfectly until I mouse-click somewhere in the app/gui (including the button itself), and then it no longer responds to spacebar presses. In the meantime I’ve gotten around this by manually calling playButton->setToggleState from a keyPressed() callback in the parent component, but it seems like this may be unnecessary as playButton should just automatically be receiving the events?
Any ideas? I’m not sure if the issue is a focus problem on my side (as even when I click the button itself with the mouse, it no longer listens to the key events), or if its a minor bug which has slipped through the cracks.
As always, thanks!