diff --git a/Bin/uconsole_keyboard_flash.tar.gz b/Bin/uconsole_keyboard_flash.tar.gz index e475cb0..b9e1b79 100644 Binary files a/Bin/uconsole_keyboard_flash.tar.gz and b/Bin/uconsole_keyboard_flash.tar.gz differ diff --git a/Code/uconsole_keyboard/trackball.ino b/Code/uconsole_keyboard/trackball.ino index 2b0f797..0ab04f1 100644 --- a/Code/uconsole_keyboard/trackball.ino +++ b/Code/uconsole_keyboard/trackball.ino @@ -67,7 +67,9 @@ static void interrupt( ) { void trackball_task(DEVTERM*dv) { int8_t x = 0, y = 0, w = 0; noInterrupts(); - const auto mode = dv->state->moveTrackball(); + //const auto mode = dv->state->moveTrackball(); + //https://forum.clockworkpi.com/t/uconsole-trackball-as-scrolling-wheel-temporary-solution/11032/3 + const auto mode = dv->Keyboard_state.fn_on == 0 ? TrackballMode::Mouse : TrackballMode::Wheel; if (lastMode != mode) { rateMeter[AXIS_X].expire(); rateMeter[AXIS_Y].expire();