It seems to me that you (and others probably) are violating Geany's non-reentrancy.

I'm not sure what you mean by this. It's Geany's bug that it doesn't handle this situation correctly. The majority of keybindings work by waiting for a keybinding to happen once which typically works (or doesn't work if something steals focus in the meantime but that's alright and expected).

This particular keybinding is different though - it is triggered by Ctrl+Tab but then you keep holding Ctrl and list through documents through just pressing tab. So Ctrl is held by users for a relatively long time in which many things may happen and e.g. some popup stealing focus may appear - then the Ctrl release isn't delivered to Geany. And it's Geany's responsibility to handle it correctly.


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: <geany/geany/pull/3907/c2167396765@github.com>