更新dialog显示位置的计算逻辑