~ubuntu-branches/ubuntu/karmic/xmame/karmic

« back to all changes in this revision

Viewing changes to src/unix/joystick-drivers/joy_x11.c

  • Committer: Bazaar Package Importer
  • Author(s): Bruno Barrera C.
  • Date: 2007-02-16 10:06:54 UTC
  • mfrom: (2.1.5 edgy)
  • Revision ID: james.westby@ubuntu.com-20070216100654-iztas2cl47k5j039
Tags: 0.106-2
* Added Italian debconf templates translation. (closes: #382672)
* Added German debconf templates translation. (closes: #396610)
* Added Japanese debconf templates translation. (closes: #400011)
* Added Portuguese debconf templates translation. (closes: #409960)

Show diffs side-by-side

added added

removed removed

Lines of Context:
52
52
        for (i=0; i<joy_data[0].num_buttons; i++)
53
53
           joy_data[0].buttons[i] = dbe->device_state & (0x01 << i);
54
54
        for(i=0;i<joy_data[0].num_axes;i++)
55
 
                joy_data[0].axis[i].val = joy_data[0].axis[i].center +
 
55
                joy_data[0].axis[i].val = joy_data[0].axis[i].mid +
56
56
                   dbe->axis_data[i];
57
57
    }
58
58
    if ( (event->type==devicemotionnotify) ) {
61
61
        for (i=0; i<joy_data[0].num_buttons; i++)
62
62
           joy_data[0].buttons[i] = dme->device_state & (0x01 << i);
63
63
        for(i=0;i<joy_data[0].num_axes;i++)
64
 
                joy_data[0].axis[i].val = joy_data[0].axis[i].center +
 
64
                joy_data[0].axis[i].val = joy_data[0].axis[i].mid +
65
65
                   dme->axis_data[i];
66
66
    }
67
67
#endif
125
125
                        if (joy_data[0].num_axes > JOY_AXES) joy_data[0].num_axes = JOY_AXES;
126
126
                        for (i=0; i<joy_data[0].num_axes; i++)
127
127
                        {
128
 
                           joy_data[0].axis[i].val = joy_data[0].axis[i].center =
 
128
                           joy_data[0].axis[i].val = joy_data[0].axis[i].mid =
129
129
                              (vinfo->axes[i].max_value - vinfo->axes[i].min_value) / 2;
130
130
                           joy_data[0].axis[i].min = vinfo->axes[i].min_value;
131
131
                           joy_data[0].axis[i].max = vinfo->axes[i].max_value;
233
233
                        vinfo=(XValuatorState *) any;
234
234
                        for (i=0; i<joy_data[0].num_axes; i++)
235
235
                           joy_data[0].axis[i].val =
236
 
                              joy_data[0].axis[i].center + vinfo->valuators[i];
 
236
                              joy_data[0].axis[i].mid + vinfo->valuators[i];
237
237
                        break;
238
238
                case KeyClass: /* no sense to use a extended key device */
239
239
                default: break;  /* unknown class: ignore */