dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

commit 83c8e708cca2c41fd6a83d0cc370861ff17155c8
parent 697752ef8242c3120de434fe309e578501b8394a
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Sat, 27 May 2023 22:33:42 -0700

simplify code

Diffstat:
Mpkg/captcha/image.go | 15+++++----------
1 file changed, 5 insertions(+), 10 deletions(-)

diff --git a/pkg/captcha/image.go b/pkg/captcha/image.go @@ -591,18 +591,17 @@ func (m *Image) renderPath(points []Point) { m.withState(func() { // Draw the whole line m.withState(func() { - startColor := gradColors[0] for i := 1; i < len(points); i++ { prev := points[i-1] pt := points[i] + startColor := gradColors[(i*2)-2] midColor := gradColors[(i*2)-1] lastColor := gradColors[i*2] grad := gg.NewLinearGradient(prev.GetX(), prev.GetY(), pt.GetX(), pt.GetY()) grad.AddColorStop(0, startColor) grad.AddColorStop(0.5, midColor) grad.AddColorStop(1, lastColor) - startColor = lastColor m.c.SetStrokeStyle(grad) //m.c.SetColor(color.White) @@ -626,18 +625,17 @@ func (m *Image) renderPath(points []Point) { m.withState(func() { m.c.SetLineWidth(1.5) m.c.SetDash(10, 300) - startColor := gradColors[0] for i := 1; i < len(points); i++ { prev := points[i-1] pt := points[i] + startColor := gradColors[(i*2)-2] midColor := gradColors[(i*2)-1] lastColor := gradColors[i*2] grad := gg.NewLinearGradient(prev.GetX(), prev.GetY(), pt.GetX(), pt.GetY()) grad.AddColorStop(0, startColor) grad.AddColorStop(0.5, midColor) grad.AddColorStop(1, lastColor) - startColor = lastColor m.c.SetStrokeStyle(grad) //m.c.SetColor(color.RGBA{255, 0, 0, 255}) @@ -690,17 +688,16 @@ func (m *Image) renderFakePath(points []Point) { // Draw the whole line m.withState(func() { - startColor := gradColors[0] for i := 1; i < len(points); i++ { prev := points[i-1] pt := points[i] + startColor := gradColors[(i*2)-2] midColor := gradColors[(i*2)-1] lastColor := gradColors[i*2] grad := gg.NewLinearGradient(prev.GetX(), prev.GetY(), pt.GetX(), pt.GetY()) grad.AddColorStop(0, startColor) grad.AddColorStop(0.5, midColor) grad.AddColorStop(1, lastColor) - startColor = lastColor m.c.SetStrokeStyle(grad) m.withState(func() { m.c.SetLineWidth(1) @@ -730,18 +727,17 @@ func (m *Image) renderFakePath(points []Point) { // Draw the whole line again with dashes m.withState(func() { m.c.SetDash(5, 3) - startColor := gradColors[0] for i := 1; i < len(points); i++ { prev := points[i-1] pt := points[i] + startColor := gradColors[(i*2)-2] midColor := gradColors[(i*2)-1] lastColor := gradColors[i*2] grad := gg.NewLinearGradient(prev.GetX(), prev.GetY(), pt.GetX(), pt.GetY()) grad.AddColorStop(0, startColor) grad.AddColorStop(0.5, midColor) grad.AddColorStop(1, lastColor) - startColor = lastColor m.c.SetStrokeStyle(grad) //m.c.SetColor(color.White) @@ -766,18 +762,17 @@ func (m *Image) renderFakePath(points []Point) { m.withState(func() { m.c.SetDash(30, 200) m.c.SetLineWidth(1.5) - startColor := gradColors[0] for i := 1; i < len(points); i++ { prev := points[i-1] pt := points[i] + startColor := gradColors[(i*2)-2] midColor := gradColors[(i*2)-1] lastColor := gradColors[i*2] grad := gg.NewLinearGradient(prev.GetX(), prev.GetY(), pt.GetX(), pt.GetY()) grad.AddColorStop(0, startColor) grad.AddColorStop(0.5, midColor) grad.AddColorStop(1, lastColor) - startColor = lastColor m.c.SetStrokeStyle(grad) m.c.MoveTo(prev.GetX(), prev.GetY())