Formatation and small fix
This commit is contained in:
parent
d71b71f545
commit
799e77964a
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user