Fix button indexing.
This commit is contained in:
parent
46a28fda7a
commit
238faa9082
1 changed files with 2 additions and 10 deletions
|
@ -116,16 +116,8 @@ func makeButtons(numButtons int, buttonList []string) []evdev.EvCode {
|
|||
|
||||
buttons := make([]evdev.EvCode, numButtons)
|
||||
|
||||
startCode := 0x120
|
||||
for i := 0; i < numButtons && i < 16; i++ {
|
||||
buttons[i] = evdev.EvCode(startCode + i)
|
||||
}
|
||||
|
||||
if numButtons > 16 {
|
||||
startCode = 0x2c0
|
||||
for i := 0; i < numButtons-16; i++ {
|
||||
buttons[16+i] = evdev.EvCode(startCode + i)
|
||||
}
|
||||
for i := 0; i < numButtons; i++ {
|
||||
buttons[i] = ButtonFromIndex[i]
|
||||
}
|
||||
|
||||
return buttons
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue