improvements: support hot plugging of monitors, improve auto update position and size when move across monitors