- Timestamp:
- Jul 17, 2013 2:00:49 PM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 87333
- Location:
- trunk/src/VBox
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Input/UsbMouse.cpp
r47208 r47219 1574 1574 { 1575 1575 PUSBHID pThis = PDMINS_2_DATA(pUsbIns, PUSBHID); 1576 bool isAbsolute;1576 char szMode[64]; 1577 1577 LogRelFlow(("usbHidConstruct/#%u:\n", iInstance)); 1578 1578 … … 1595 1595 * Validate and read the configuration. 1596 1596 */ 1597 rc = CFGMR3ValidateConfig(pCfg, "/", " Absolute|CoordShift", "Config", "UsbHid", iInstance);1597 rc = CFGMR3ValidateConfig(pCfg, "/", "Mode|CoordShift", "Config", "UsbHid", iInstance); 1598 1598 if (RT_FAILURE(rc)) 1599 1599 return rc; 1600 rc = CFGMR3Query BoolDef(pCfg, "Absolute", &isAbsolute, false);1600 rc = CFGMR3QueryStringDef(pCfg, "Mode", szMode, sizeof(szMode), "relative"); 1601 1601 if (RT_FAILURE(rc)) 1602 1602 return PDMUsbHlpVMSetError(pUsbIns, rc, RT_SRC_POS, N_("HID failed to query settings")); 1603 pThis->enmMode = isAbsolute ? USBHIDMODE_ABSOLUTE : USBHIDMODE_RELATIVE; 1603 if (!RTStrCmp(szMode, "relative")) 1604 pThis->enmMode = USBHIDMODE_RELATIVE; 1605 else if (!RTStrCmp(szMode, "absolute")) 1606 pThis->enmMode = USBHIDMODE_ABSOLUTE; 1607 else if (!RTStrCmp(szMode, "multitouch")) 1608 pThis->enmMode = USBHIDMODE_MULTI_TOUCH; 1609 else 1610 return PDMUsbHlpVMSetError(pUsbIns, rc, RT_SRC_POS, 1611 N_("Invalid HID device mode")); 1604 1612 1605 1613 pThis->Lun0.IBase.pfnQueryInterface = usbHidMouseQueryInterface; -
trunk/src/VBox/Main/src-client/ConsoleImpl2.cpp
r47117 r47219 2427 2427 if (aPointingHID == PointingHIDType_USBTablet) 2428 2428 { 2429 InsertConfig Integer(pCfg, "Absolute", 1);2429 InsertConfigString(pCfg, "Mode", "absolute"); 2430 2430 } 2431 2431 else 2432 2432 { 2433 InsertConfig Integer(pCfg, "Absolute", 0);2433 InsertConfigString(pCfg, "Mode", "relative"); 2434 2434 } 2435 2435 InsertConfigNode(pInst, "LUN#0", &pLunL0);
Note:
See TracChangeset
for help on using the changeset viewer.