X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fx11%2Ffg_spaceball_x11.c;h=e8c328a7a524f70824e3e695193cdebb5e802725;hb=207c3128bf025b5e025bace5c0425d380dd72aa9;hp=582a9265047914a5d3e2edd76d26efeae1b2411b;hpb=5b3d339481bac6dbaeb599bffc1325f716585bfe;p=freeglut diff --git a/src/x11/fg_spaceball_x11.c b/src/x11/fg_spaceball_x11.c index 582a926..e8c328a 100644 --- a/src/x11/fg_spaceball_x11.c +++ b/src/x11/fg_spaceball_x11.c @@ -136,7 +136,8 @@ void fgSpaceballHandleXEvent(const XEvent *xev) break; case SPNAV_EVENT_BUTTON: - INVOKE_WCB(*spnav_win, SpaceButton, (sev.button.bnum, sev.button.press ? GLUT_DOWN : GLUT_UP)); + /* button numbers are 1-based in glutSpaceballButtonFunc */ + INVOKE_WCB(*spnav_win, SpaceButton, (sev.button.bnum + 1, sev.button.press ? GLUT_DOWN : GLUT_UP)); break; default: @@ -174,10 +175,7 @@ OF SUCH DAMAGE. #include #include #include - -#ifdef HAVE_ERRNO_H #include -#endif #include #include