mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 04:33:32 +00:00
[MSPAINT] Commonize OnFinishDraw and OnCancelDraw (#5875)
Reduce code and binary size a bit. This will reduce 1024 bytes in binary. Unify ToolBase::OnFinishDraw and ToolBase::OnCancelDraw to ToolBase::OnEndDraw. CORE-19094
This commit is contained in:
parent
32b883ef2f
commit
37f56d2448
5 changed files with 67 additions and 107 deletions
|
@ -357,13 +357,13 @@ LRESULT CCanvasWindow::OnButtonDown(UINT nMsg, WPARAM wParam, LPARAM lParam, BOO
|
|||
{
|
||||
case TOOL_BEZIER:
|
||||
case TOOL_SHAPE:
|
||||
toolsModel.OnCancelDraw();
|
||||
toolsModel.OnEndDraw(TRUE);
|
||||
Invalidate();
|
||||
break;
|
||||
|
||||
case TOOL_FREESEL:
|
||||
case TOOL_RECTSEL:
|
||||
toolsModel.OnFinishDraw();
|
||||
toolsModel.OnEndDraw(FALSE);
|
||||
Invalidate();
|
||||
break;
|
||||
|
||||
|
@ -814,13 +814,13 @@ VOID CCanvasWindow::cancelDrawing()
|
|||
selectionModel.ClearMaskImage();
|
||||
m_hitSelection = HIT_NONE;
|
||||
m_drawing = FALSE;
|
||||
toolsModel.OnCancelDraw();
|
||||
toolsModel.OnEndDraw(TRUE);
|
||||
Invalidate(FALSE);
|
||||
}
|
||||
|
||||
VOID CCanvasWindow::finishDrawing()
|
||||
{
|
||||
toolsModel.OnFinishDraw();
|
||||
toolsModel.OnEndDraw(FALSE);
|
||||
m_drawing = FALSE;
|
||||
Invalidate(FALSE);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue