I figured out why the window does not close. In the close_event, we try to save the commit message. Because the branch is locked, this hangs.
I took a look at what zope does. They use win32event to send a msg from one process to another. They have a separate thread which waits for a msg. What I'm sure about is how that thread causes the other thread to interrupt.
I figured out why the window does not close. In the close_event, we try to save the commit message. Because the branch is locked, this hangs.
I took a look at what zope does. They use win32event to send a msg from one process to another. They have a separate thread which waits for a msg. What I'm sure about is how that thread causes the other thread to interrupt.