26 lines
602 B
Go
26 lines
602 B
Go
package flow
|
|
|
|
import (
|
|
"fmt"
|
|
"log"
|
|
)
|
|
|
|
func (f *Flow) linkKeyboard() {
|
|
// Keyboard settings
|
|
// TODO: implement keybindings save/load behaviour
|
|
f.onClick(kbd, "3.1", f.returnToLastDriver(kbd)) // Done button
|
|
f.onClick(kbd, "3.2", f.returnToLastDriver(kbd)) // Cancel button
|
|
f.onClick(kbd, "3.4", func() {}) // TODO: Reset to defaults button
|
|
|
|
for i := 1; i <= 13; i++ {
|
|
f.onClick(kbd, fmt.Sprintf("2.%v", i), f.captureKeybinding(i))
|
|
}
|
|
}
|
|
|
|
func (f *Flow) captureKeybinding(forLine int) func() {
|
|
return func() {
|
|
log.Printf("HELLO %v", forLine)
|
|
f.showDialogue(kbd, "4")()
|
|
}
|
|
}
|