Disconnect focusVisibilityCheck when the window hides
it might happen that when deleting the panel focusVisibilityCheck can be triggered in between panel deletion and own deletion which is async disconnect it beforehand
it might happen that when deleting the panel focusVisibilityCheck can be triggered in between panel deletion and own deletion which is async disconnect it beforehand