cleaner approach to having floating windows stay on top