Added enable/disable for block_on_focus() and updated
all code using it to disable on gui_cleanup() this fixes
issues with focus-out event being handled for "dead" widgets.