add trackball rotation to example in docs
This commit is contained in:
parent
7c3d2752bf
commit
3238857e1e
@ -27,14 +27,20 @@ If you have used this thing on a mobile device, you will know it excels at curso
|
|||||||
|
|
||||||
from kmk.modules.pimoroni_trackball import Trackball, TrackballMode, PointingHandler, KeyHandler, ScrollHandler, ScrollDirection
|
from kmk.modules.pimoroni_trackball import Trackball, TrackballMode, PointingHandler, KeyHandler, ScrollHandler, ScrollDirection
|
||||||
|
|
||||||
trackball = Trackball(i2c, mode=TrackballMode.MOUSE_MODE, handlers=[
|
trackball = Trackball(
|
||||||
# act like an encoder, input arrow keys
|
i2c,
|
||||||
KeyHandler(KC.UP, KC.RIGHT, KC.DOWN, KC.LEFT, KC.ENTER),
|
mode=TrackballMode.MOUSE_MODE,
|
||||||
# on layer 1 and above use the default pointing behavior
|
# optional: set rotation angle of the trackball breakout board, default is 1
|
||||||
PointingHandler(),
|
angle_offset=1.6,
|
||||||
# use ScrollDirection.NATURAL (default) or REVERSE to change the scrolling direction
|
handlers=[
|
||||||
ScrollHandler(scroll_direction=ScrollDirection.NATURAL)
|
# act like an encoder, input arrow keys
|
||||||
])
|
KeyHandler(KC.UP, KC.RIGHT, KC.DOWN, KC.LEFT, KC.ENTER),
|
||||||
|
# on layer 1 and above use the default pointing behavior
|
||||||
|
PointingHandler(),
|
||||||
|
# use ScrollDirection.NATURAL (default) or REVERSE to change the scrolling direction
|
||||||
|
ScrollHandler(scroll_direction=ScrollDirection.NATURAL)
|
||||||
|
]
|
||||||
|
)
|
||||||
|
|
||||||
# now you can use these KeyCodes:
|
# now you can use these KeyCodes:
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user