Update window list on window creation and when window leaves monitor