Try using the
viztask.waitSensorDown and
viztask.waitSensorUp commands:
Code:
def ManualCursorButtonTask():
while True:
yield viztask.waitSensorDown(remote, oculus.BUTTON_REMOTE_ENTER, priority=viz.PRIORITY_GUI_HANDLER-1)
canvas.sendMouseButtonEvent(viz.MOUSEBUTTON_LEFT, viz.DOWN)
yield viztask.waitSensorUp(remote, oculus.BUTTON_REMOTE_ENTER, priority=viz.PRIORITY_GUI_HANDLER-1)
canvas.sendMouseButtonEvent(viz.MOUSEBUTTON_LEFT, viz.UP)