VirtualBox

Changeset 47360 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Jul 24, 2013 3:46:46 AM (12 years ago)
Author:
vboxsync
Message:

Multi-touch: little fixes.

Location:
trunk/src/VBox/Devices/Input
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Input/DrvMouseQueue.cpp

    r47259 r47360  
    9292        struct
    9393        {
    94             bool        fContact;
     94            uint32_t    fContact;
    9595            uint32_t    x;
    9696            uint32_t    y;
  • trunk/src/VBox/Devices/Input/UsbMouse.cpp

    r47331 r47360  
    141141        struct
    142142        {
    143             bool        fContact;
     143            uint32_t    fContact;
    144144            uint32_t    x;
    145145            uint32_t    y;
     
    899899    {
    900900    case USBHIDMODE_ABSOLUTE:
    901     {
    902901        pReport->t.fButtons = pAccumulated->u.Absolute.fButtons;
    903902        pReport->t.x        = pAccumulated->u.Absolute.x;
     
    909908                 cbCopy));
    910909        break;
    911     }
    912910    case USBHIDMODE_RELATIVE:
    913     {
    914911        pReport->m.fButtons = pAccumulated->u.Relative.fButtons;
    915912        pReport->m.dx       = clamp_i8(pAccumulated->u.Relative.dx);
     
    922919                 pReport->m.fButtons, cbCopy));
    923920        break;
    924     }
    925921    case USBHIDMODE_MULTI_TOUCH:
    926     {
    927922        pReport->mt.idReport         = REPORTID_MOUSE;
    928923        pReport->mt.cContact         = pAccumulated->u.MultiTouch.cContact;
     
    931926        pReport->mt.fContact         = pAccumulated->u.MultiTouch.fContact;
    932927
    933         cbCopy = sizeof(pReport->t);
     928        cbCopy = sizeof(pReport->mt);
    934929        LogRel3(("Multi-touch event, x=%u, y=%u, report size %d\n",
    935930                 pReport->mt.x, pReport->mt.y, cbCopy));
    936931        break;
    937     }
    938932    }
    939933
     
    12221216                                {
    12231217                                case USBHIDMODE_ABSOLUTE:
    1224                                 {
    12251218                                    cbDesc = sizeof(g_UsbHidTIfHidDesc);
    12261219                                    pDesc = (const uint8_t *)&g_UsbHidTIfHidDesc;
    12271220                                    break;
    1228                                 }
    12291221                                case USBHIDMODE_RELATIVE:
    1230                                 {
    12311222                                    cbDesc = sizeof(g_UsbHidMIfHidDesc);
    12321223                                    pDesc = (const uint8_t *)&g_UsbHidMIfHidDesc;
    12331224                                    break;
    1234                                 }
    12351225                                case USBHIDMODE_MULTI_TOUCH:
    1236                                 {
    12371226                                    cbDesc = sizeof(g_UsbHidMTIfHidDesc);
    12381227                                    pDesc = (const uint8_t *)&g_UsbHidMTIfHidDesc;
    12391228                                    break;
    1240                                 }
    12411229                                }
    12421230                                /* Returned data is written after the setup message. */
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette