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)
|
buttons := make([]evdev.EvCode, numButtons)
|
||||||
|
|
||||||
startCode := 0x120
|
for i := 0; i < numButtons; i++ {
|
||||||
for i := 0; i < numButtons && i < 16; i++ {
|
buttons[i] = ButtonFromIndex[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)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return buttons
|
return buttons
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue