> 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 or view it on GitHub:
https://github.com/geany/geany/pull/3907#issuecomment-2167396765
You are receiving this because you are subscribed to this thread.

Message ID: <geany/geany/pull/3907/[email protected]>

Reply via email to