add trackball rotation to example in docs

This commit is contained in:
Timo 2023-01-02 20:41:22 +01:00 committed by xs5871
parent 7c3d2752bf
commit 3238857e1e

View File

@ -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: