Hello devs/Paul,
On Sun, 13 May 2012 11:48:58 -0400
"Paul R. Tagliamonte" <
pau...@fluxbox.org> wrote:
> I still can't reproduce this, I'll pass this on again, though.
I think I just figured out, what causes this problem.
> void BScreen::keyPressEvent(XKeyEvent &ke) {
> if (Fluxbox::instance()->keys()->doAction(ke.type, ke.state,
> ke.keycode, Keys::GLOBAL|Keys::ON_DESKTOP))
> // re-grab keyboard, so we don't pass KeyRelease to clients
> // also for catching invalid keys in the middle of keychains
> FbTk::EventManager::instance()->grabKeyboard(rootWindow().window());
> }
If you manage to release the keys (inclusive modifier) before the
workspace-switch completed, the next key(s) will get grabbed instead of
the KeyRelease-Event.
At least I can reproduce this behaviour by hitting the keys really fast
vs. wait a second before releasing them.
Cheers,
André