Applied Christian's change to drop unnecessary dependency to X11 libraries we
[freeglut] / src / x11 / fg_spaceball_x11.c
index 582a926..e8c328a 100644 (file)
@@ -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 <stdio.h>
 #include <stdlib.h>
 #include <string.h>
-
-#ifdef HAVE_ERRNO_H
 #include <errno.h>
-#endif
 
 #include <X11/Xlib.h>
 #include <X11/Xutil.h>