mirror of
https://github.com/Blinue/Magpie.git
synced 2026-06-24 02:04:10 +00:00
fix: 修复调整大小时鼠标行为
This commit is contained in:
parent
309c5a1710
commit
c01860bc71
3 changed files with 6 additions and 4 deletions
|
|
@ -49,7 +49,7 @@ void CursorManager::OnResizeStarted() noexcept {
|
|||
_isResizing = true;
|
||||
}
|
||||
|
||||
void CursorManager::OnResizedEnded() noexcept {
|
||||
void CursorManager::OnResizeEnded() noexcept {
|
||||
_isResizing = false;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ public:
|
|||
|
||||
void OnResizeStarted() noexcept;
|
||||
|
||||
void OnResizedEnded() noexcept;
|
||||
void OnResizeEnded() noexcept;
|
||||
|
||||
void OnResized(const RECT& destRect, const RECT& rendererRect) noexcept;
|
||||
|
||||
|
|
|
|||
|
|
@ -549,6 +549,7 @@ LRESULT ScalingWindow::_MessageHandler(UINT msg, WPARAM wParam, LPARAM lParam) n
|
|||
_isMoving = !_isPreparingForResizing;
|
||||
|
||||
if (_isResizing) {
|
||||
_cursorManager->OnResizeStarted();
|
||||
_renderer->OnResizeStarted();
|
||||
} else {
|
||||
_cursorManager->OnMoveStarted();
|
||||
|
|
@ -569,11 +570,12 @@ LRESULT ScalingWindow::_MessageHandler(UINT msg, WPARAM wParam, LPARAM lParam) n
|
|||
_isMoving = false;
|
||||
|
||||
if (oldIsResizing) {
|
||||
_cursorManager->OnResizeEnded();
|
||||
_renderer->OnResizeEnded();
|
||||
} else {
|
||||
_cursorManager->OnMoveEnded();
|
||||
}
|
||||
|
||||
_cursorManager->OnMoveEnded();
|
||||
|
||||
if (!_srcTracker.MoveOnEndResizeMove()) {
|
||||
Logger::Get().Error("SrcTracker::MoveOnEndResizeMove 失败");
|
||||
_DelayedStop();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue