Uncaught exceptions in tiling commands stop future hotkey presses from registering
ssokolow opened this issue · comments
When I encountered #109 and chose the "Close" button in the exception dialog, I found that QuickTile no longer responded to hotkeys.
Given how difficult it is to trigger an exception, that I was unable to reproduce #109, and that QuickTile on GTK 3.x has already taken so long, I don't want this to block releasing of 0.4.0 but, for a later release with a more developed automated functional test harness, I need to rework command dispatch so that it can catch any exceptions, manually invoke the GUI exception handler, and then return success to the event-handling code to prevent the event from being unhooked.
This should be fixed by commit 27804d2.