kolibrios-gitea/programs/cmm/iconedit/tools/pencil.h
Kirill Lipatov (Leency) 9115f97464 IconEdit 0.48: decrease redraw, improve file save, fix pencil undo, code clean
git-svn-id: svn://kolibrios.org@7257 a494cfbc-eb01-0410-851d-a64ba20cac60
2018-04-24 15:14:08 +00:00

27 lines
580 B
C

bool PencilTool_Drawing = false;
void PencilTool_onMouseEvent(int mouseX, int mouseY, int lkm, int pkm) {
if (canvas.hovered())
{
if ((PencilTool_Drawing == true) && (!mouse.key)) {
actionsHistory.saveCurrentState();
PencilTool_Drawing = false;
}
if (mouse.key) {
image.set_pixel(hoverY, hoverX, tool_color);
DrawCanvasPixel(hoverY, hoverX, tool_color);
PencilTool_Drawing = true;
}
if (mouse.up) {
DrawPreview();
actionsHistory.saveCurrentState();
}
}
}
void PencilTool_reset() {
PencilTool_Drawing = false;
}