Formatation and small fix
This commit is contained in:
parent
d71b71f545
commit
799e77964a
|
@ -5,8 +5,10 @@ import (
|
|||
"log"
|
||||
)
|
||||
|
||||
type RuneHandler func(rune) (bool, string)
|
||||
type Handler func([]rune, string) RuneHandler
|
||||
type (
|
||||
RuneHandler func(rune) (bool, string)
|
||||
Handler func([]rune, string) RuneHandler
|
||||
)
|
||||
|
||||
func General(accept []rune, color string) RuneHandler {
|
||||
return func(r rune) (bool, string) {
|
||||
|
@ -20,18 +22,22 @@ func General(accept []rune, color string) RuneHandler {
|
|||
}
|
||||
|
||||
// Left
|
||||
var LeftLittleFinger = General([]rune{'z', 'a', 'q', '1', '2'}, Colors.Red())
|
||||
var LeftRingFinger = General([]rune{'x', 's', 'w', '3'}, Colors.Green())
|
||||
var LeftMiddleFinger = General([]rune{'c', 'd', 'e', '4'}, Colors.Yellow())
|
||||
var LeftIndexFinger = General([]rune{'v', 'f', 'r', '5', 'b', 'g', 't', '6'}, Colors.Blue())
|
||||
var LeftThumpFinger = General([]rune{}, "")
|
||||
var (
|
||||
LeftLittleFinger = General([]rune{'z', 'a', 'q', '1', '2'}, Colors.Red())
|
||||
LeftRingFinger = General([]rune{'x', 's', 'w', '3'}, Colors.Green())
|
||||
LeftMiddleFinger = General([]rune{'c', 'd', 'e', '4'}, Colors.Yellow())
|
||||
LeftIndexFinger = General([]rune{'v', 'f', 'r', '5', 'b', 'g', 't', '6'}, Colors.Blue())
|
||||
LeftThumpFinger = General([]rune{}, "")
|
||||
)
|
||||
|
||||
// Right
|
||||
var RightThumpFinger = General([]rune{}, "")
|
||||
var RightIndexFinger = General([]rune{'n', 'h', 'y', '7', 'm', 'j', 'u', '8'}, Colors.Blue2())
|
||||
var RightMiddleFinger = General([]rune{',', 'k', 'i', '9'}, Colors.Yellow2())
|
||||
var RightRingFinger = General([]rune{'.', 'l', 'o', '0'}, Colors.Green2())
|
||||
var RightLittleFinger = General([]rune{'/', ';', 'p', '-', '\\', '\'', '[', ']', '='}, Colors.Red2())
|
||||
var (
|
||||
RightThumpFinger = General([]rune{}, "")
|
||||
RightIndexFinger = General([]rune{'n', 'h', 'y', '7', 'm', 'j', 'u', '8'}, Colors.Blue2())
|
||||
RightMiddleFinger = General([]rune{',', 'k', 'i', '9'}, Colors.Yellow2())
|
||||
RightRingFinger = General([]rune{'.', 'l', 'o', '0'}, Colors.Green2())
|
||||
RightLittleFinger = General([]rune{'/', ';', 'p', '-', '\\', '\'', '[', ']', '='}, Colors.Red2())
|
||||
)
|
||||
|
||||
var handlers = [8]RuneHandler{
|
||||
LeftLittleFinger,
|
||||
|
@ -51,13 +57,13 @@ func Accept(r rune) string {
|
|||
accepted, color := h(r)
|
||||
if accepted {
|
||||
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
|
||||
break
|
||||
}
|
||||
}
|
||||
if !wasReallyAccpeted {
|
||||
buffer += fmt.Sprintf("%s%c", Colors.Reset(), r)
|
||||
buffer = fmt.Sprintf("%s%c", Colors.Reset(), r)
|
||||
}
|
||||
return buffer
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user