diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2025-08-19 18:23:03 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2025-08-20 15:57:41 +0200 |
| commit | 12eb809772946e659b754d85aeea215e9f7f9b82 (patch) | |
| tree | fda73360ed863dbf93b1f801a154a4568f695935 /go/ui | |
| parent | 08c3217bcff7e819c01af5fc396ef0565f8a5ba9 (diff) | |
| download | muhqs-game-12eb809772946e659b754d85aeea215e9f7f9b82.tar.gz muhqs-game-12eb809772946e659b754d85aeea215e9f7f9b82.zip | |
log input events
Diffstat (limited to 'go/ui')
| -rw-r--r-- | go/ui/update.go | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/go/ui/update.go b/go/ui/update.go index 621d5dea..9c8ce82c 100644 --- a/go/ui/update.go +++ b/go/ui/update.go @@ -3,6 +3,7 @@ package ui import ( "github.com/hajimehoshi/ebiten/v2" "github.com/hajimehoshi/ebiten/v2/inpututil" + "muhq.space/muhqs-game/go/log" ) // InputType distinguishes the different supported kinds of input. @@ -29,6 +30,31 @@ const ( Longtap ) +func (it InputType) String() string { + switch it { + case Click: + return "Click" + case Scroll: + return "Scroll" + case Text: + return "Text" + case Tap: + return "Tap" + case Pan: + return "Pan" + case Pinch: + return "Pinch" + case HoverStart: + return "HoverStart" + case HoverEnd: + return "HoverEnd" + case Longtap: + return "Longtap" + } + log.Panic("unexausted InputType switch") + return "" +} + // InputEvent contains all information associated with an occurred user input. type InputEvent struct { Kind InputType @@ -69,6 +95,7 @@ func ConsumeInput(i int) { // AppendInput appends an input event to the input queue. func AppendInput(ev InputEvent) { + log.Debug("append input event", "event", ev) Input = append(Input, ev) } |
