add support for generic windowWatcher that keeps dialogs from being moved to HMD display