Formatation and small fix

This commit is contained in:
qowevisa 2025-02-15 19:37:45 +02:00
parent d71b71f545
commit 799e77964a

View File

@ -5,8 +5,10 @@ import (
"log" "log"
) )
type RuneHandler func(rune) (bool, string) type (
type Handler func([]rune, string) RuneHandler RuneHandler func(rune) (bool, string)
Handler func([]rune, string) RuneHandler
)
func General(accept []rune, color string) RuneHandler { func General(accept []rune, color string) RuneHandler {
return func(r rune) (bool, string) { return func(r rune) (bool, string) {
@ -20,18 +22,22 @@ func General(accept []rune, color string) RuneHandler {
} }
// Left // Left
var LeftLittleFinger = General([]rune{'z', 'a', 'q', '1', '2'}, Colors.Red()) var (
var LeftRingFinger = General([]rune{'x', 's', 'w', '3'}, Colors.Green()) LeftLittleFinger = General([]rune{'z', 'a', 'q', '1', '2'}, Colors.Red())
var LeftMiddleFinger = General([]rune{'c', 'd', 'e', '4'}, Colors.Yellow()) LeftRingFinger = General([]rune{'x', 's', 'w', '3'}, Colors.Green())
var LeftIndexFinger = General([]rune{'v', 'f', 'r', '5', 'b', 'g', 't', '6'}, Colors.Blue()) LeftMiddleFinger = General([]rune{'c', 'd', 'e', '4'}, Colors.Yellow())
var LeftThumpFinger = General([]rune{}, "") LeftIndexFinger = General([]rune{'v', 'f', 'r', '5', 'b', 'g', 't', '6'}, Colors.Blue())
LeftThumpFinger = General([]rune{}, "")
)
// Right // Right
var RightThumpFinger = General([]rune{}, "") var (
var RightIndexFinger = General([]rune{'n', 'h', 'y', '7', 'm', 'j', 'u', '8'}, Colors.Blue2()) RightThumpFinger = General([]rune{}, "")
var RightMiddleFinger = General([]rune{',', 'k', 'i', '9'}, Colors.Yellow2()) RightIndexFinger = General([]rune{'n', 'h', 'y', '7', 'm', 'j', 'u', '8'}, Colors.Blue2())
var RightRingFinger = General([]rune{'.', 'l', 'o', '0'}, Colors.Green2()) RightMiddleFinger = General([]rune{',', 'k', 'i', '9'}, Colors.Yellow2())
var RightLittleFinger = General([]rune{'/', ';', 'p', '-', '\\', '\'', '[', ']', '='}, Colors.Red2()) RightRingFinger = General([]rune{'.', 'l', 'o', '0'}, Colors.Green2())
RightLittleFinger = General([]rune{'/', ';', 'p', '-', '\\', '\'', '[', ']', '='}, Colors.Red2())
)
var handlers = [8]RuneHandler{ var handlers = [8]RuneHandler{
LeftLittleFinger, LeftLittleFinger,
@ -51,13 +57,13 @@ func Accept(r rune) string {
accepted, color := h(r) accepted, color := h(r)
if accepted { if accepted {
log.Printf("%sRune %c was accepted by handler with %d id%s", color, r, i, Colors.Reset()) log.Printf("%sRune %c was accepted by handler with %d id%s", color, r, i, Colors.Reset())
buffer += fmt.Sprintf("%s%c", color, r) buffer = fmt.Sprintf("%s%c", color, r)
wasReallyAccpeted = accepted wasReallyAccpeted = accepted
break break
} }
} }
if !wasReallyAccpeted { if !wasReallyAccpeted {
buffer += fmt.Sprintf("%s%c", Colors.Reset(), r) buffer = fmt.Sprintf("%s%c", Colors.Reset(), r)
} }
return buffer return buffer
} }