limit drag pos

Signed-off-by: l00574490 <liuqi149@huawei.com>
Change-Id: I4ccac014d4b126bb3db6d8ee55403ff745784315
This commit is contained in:
l00574490
2022-02-16 18:37:30 +08:00
parent b8e4fec20a
commit cb471e40da
+2 -1
View File
@@ -243,7 +243,8 @@ void WindowLayoutPolicy::LimitWindowSize(const sptr<WindowNode>& node, const Rec
}
if (WindowHelper::IsMainFloatingWindow(windowType, windowMode)) {
winRect.posY_ = std::max(limitRect_.posY_, winRect.posY_);
winRect.posY_ = std::min(limitRect_.posY_ + static_cast<int32_t>(limitRect_.height_), winRect.posY_);
winRect.posY_ = std::min(limitRect_.posY_ + static_cast<int32_t>(limitRect_.height_ - WINDOW_TITLE_BAR_HEIGHT),
winRect.posY_);
}
}