proc ib-ev/ebwikeb/EV_REL/REL_WHEEL {devid value} {
ib-ev/wheelmouse/EV_REL/REL_WHEEL $devid $value
}
-proc ib-ev/ebwikeb/EV_KEY/BTN_RIGHT {devid value} {
- ib-changedirection $devid $value
-}
proc ib-ebwikeb-modifier {devid value bitval} {
upvar #0 input/${devid}(modifiers) mod
}
proc ib-ev/ebwikeb/0xffbc_88/0xffbc_0d {devid value} {
- ib-selectnext $devid $value
+ upvar #0 input/$devid in
+ if {!$value} return
+ if {$in(modifiers) & 0x00ff} {
+ ib-selectnext $devid $value
+ } else {
+ ib-changedirection $devid $value
+ }
}
proc ib-ev/ebwikeb/EV_KEY/KEY_BOOKMARKS {devid value} {