Files
whiteboard/keymap.go
T
roodletoof d5d9badb05 initial
2024-09-14 15:16:36 +02:00

36 lines
544 B
Go

package main
import "github.com/hajimehoshi/ebiten/v2"
type keymap []ebiten.Key
var resize = keymap{
ebiten.KeyD,
ebiten.KeyK,
}
var drawBlack = keymap{
ebiten.KeyF,
ebiten.KeyJ,
}
var drawWhite = keymap{
ebiten.KeyS,
ebiten.KeyL,
}
var undo = keymap{
ebiten.KeyZ,
ebiten.KeyU,
}
var redo = keymap{
ebiten.KeyX,
ebiten.KeyR,
}
func (k keymap) check(checker func(ebiten.Key) bool) bool {
for _, key := range k {
if checker(key) {
return true
}
}
return false
}