X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=laserbrain_demo;a=blobdiff_plain;f=src%2Fmain.cc;h=eff77a5e213626ead7005131f18eb56a5bfe494d;hp=e2e969a6806a4b4592f1de146479fbbb09b70eca;hb=d06c9fde2a545b95322f2566a366944e27f323b0;hpb=9802d969be55668e4dcc10fe427b0dcdeb6302be diff --git a/src/main.cc b/src/main.cc index e2e969a..eff77a5 100644 --- a/src/main.cc +++ b/src/main.cc @@ -184,8 +184,7 @@ static void process_event(SDL_Event *ev) case SDL_MOUSEMOTION: if(mouse_grabbed) { - // XXX xrel/yrel seems faster by default - app_mouse_delta(ev->motion.xrel * 0.75, ev->motion.yrel * 0.75); + app_mouse_delta(ev->motion.xrel, ev->motion.yrel); } else { app_mouse_motion(ev->motion.x * scale_factor, ev->motion.y * scale_factor); } @@ -203,6 +202,11 @@ static void process_event(SDL_Event *ev) case SDL_CONTROLLERAXISMOTION: app_gamepad_axis(ev->caxis.axis, ev->caxis.value / 32768.0f); break; + + case SDL_CONTROLLERBUTTONDOWN: + case SDL_CONTROLLERBUTTONUP: + app_gamepad_button(ev->cbutton.button, ev->type == SDL_CONTROLLERBUTTONDOWN); + break; } }