update geometry for workspace edge switching