...

Source file src/code.rocket9labs.com/tslocum/etk/keybind.go

Documentation: code.rocket9labs.com/tslocum/etk

     1  package etk
     2  
     3  import "github.com/hajimehoshi/ebiten/v2"
     4  
     5  // Shortcuts represents a keyboard shortcut configuration.
     6  type Shortcuts struct {
     7  	ConfirmKeyboard []ebiten.Key
     8  	ConfirmMouse    []ebiten.MouseButton
     9  	ConfirmGamepad  []ebiten.GamepadButton
    10  
    11  	// A sentinel rune value may be set for the confirm and back actions.
    12  	// This allows working around on-screen keyboard issues on Android.
    13  	ConfirmRune rune
    14  	BackRune    rune
    15  }
    16  
    17  // Bindings is the current keyboard shortcut configuration.
    18  var Bindings = &Shortcuts{
    19  	ConfirmKeyboard: []ebiten.Key{ebiten.KeyEnter, ebiten.KeyKPEnter},
    20  	ConfirmMouse:    []ebiten.MouseButton{ebiten.MouseButtonLeft, ebiten.MouseButtonRight},
    21  	ConfirmGamepad:  []ebiten.GamepadButton{ebiten.GamepadButton0},
    22  }
    23  

View as plain text