clean up osd more aggressively
in particular, hide OSD when the secondary display is unplugged before the dialog is dismissed.