kolibrios-fun/programs/cmm/iconedit/tools/pencil.h

27 lines
580 B
C
Raw Normal View History

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;
}