mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 19:33:16 +00:00
[MSPAINT] "Selection Clone" and "Selection Brush" (#5734)
- Stamp the image of the selection when the user clicks on the selection while holding down the Ctrl key. - Draw the image of the selection continuously when the user starts dragging the selection while holding down the Shift key. CORE-19094
This commit is contained in:
parent
03283371c1
commit
cbc63d876c
7 changed files with 51 additions and 6 deletions
|
@ -187,6 +187,17 @@ BOOL SelectionModel::TakeOff()
|
|||
// Save the selection area
|
||||
m_rcOld = m_rc;
|
||||
|
||||
if (toolsModel.GetActiveTool() == TOOL_RECTSEL)
|
||||
{
|
||||
imageModel.PushImageForUndo();
|
||||
selectionModel.DrawBackgroundRect(imageModel.GetDC(), selectionModel.m_rgbBack);
|
||||
}
|
||||
else if (toolsModel.GetActiveTool() == TOOL_FREESEL)
|
||||
{
|
||||
imageModel.PushImageForUndo();
|
||||
selectionModel.DrawBackgroundPoly(imageModel.GetDC(), selectionModel.m_rgbBack);
|
||||
}
|
||||
|
||||
imageModel.NotifyImageChanged();
|
||||
return TRUE;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue