+ if (controller[Control].mouse)
+ controller[Control].buttons.X_AXIS = axis_val;
+ else {
+ for( b = 0; b < NUM_BUTTONS; b++ ) {
+ if( controller[Control].button[b].mouse_left > 0 )
+ if (controller[Control].mouse_left) controller[Control].buttons.Value |= (axis_val<-40)?button_bits[b]:0;
+ if( controller[Control].button[b].mouse_right > 0 )
+ if (controller[Control].mouse_right) controller[Control].buttons.Value |= (axis_val>40)?button_bits[b]:0;
+ }
+ }