OnDemand is a better default as it still ensures that the window will receive keyboard input by default, but it's less aggressive.