It seems to me that you (and others probably) are violating Geany's non-reentrancy. It is not written to have operations happen in any way other than running to completion. Having something happen on another thread/mainloop while Geany is waiting for something will leave Geany stranded if that operation consumes the input that was meant for Geany. Thats why almost all popups and dialogs are modal, that stops the user causing something else to happen, but that doesn't stop plugins and sometimes even Geany itself doing it and breaking code that isn't written to handle it.


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/c2167017286@github.com>