mirror of
https://github.com/aseprite/aseprite.git
synced 2025-03-29 19:20:09 +00:00
Added cancel drawing loop on key release (fix #1002)
This commit is contained in:
parent
b4ce12beb4
commit
edb2f971e5
@ -215,6 +215,16 @@ bool DrawingState::onKeyDown(Editor* editor, KeyMessage* msg)
|
||||
bool DrawingState::onKeyUp(Editor* editor, KeyMessage* msg)
|
||||
{
|
||||
m_toolLoopManager->releaseKey(msg->scancode());
|
||||
|
||||
// Cancel drawing loop
|
||||
if (m_toolLoopManager->isCanceled()) {
|
||||
destroyLoop(editor);
|
||||
|
||||
// Change to standby state
|
||||
editor->backToPreviousState();
|
||||
editor->releaseMouse();
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user