Window edge snapping