mirror of
https://github.com/qmk/qmk_firmware.git
synced 2025-06-10 19:04:18 +00:00
Only indicate when the left mouse button is pressed in the MouseHostWithParser host demo.
This commit is contained in:
parent
f7cdc82369
commit
df16148a02
@ -132,13 +132,17 @@ void MouseHost_Task(void)
|
||||
if ((ReportItem->Attributes.Usage.Page == USAGE_PAGE_BUTTON) &&
|
||||
(ReportItem->ItemType == HID_REPORT_ITEM_In))
|
||||
{
|
||||
if (ReportItem->Value)
|
||||
/* Buttons are numbered sequentially in their HID usages, button 1 is the left mouse button */
|
||||
uint8_t ButtonID = ReportItem->Attributes.Usage.Usage;
|
||||
|
||||
if ((ButtonID == 1) && (ReportItem->Value != 0))
|
||||
LEDMask = LEDS_ALL_LEDS;
|
||||
}
|
||||
else if ((ReportItem->Attributes.Usage.Page == USAGE_PAGE_GENERIC_DCTRL) &&
|
||||
(ReportItem->Attributes.Usage.Usage == USAGE_SCROLL_WHEEL) &&
|
||||
(ReportItem->ItemType == HID_REPORT_ITEM_In))
|
||||
{
|
||||
/* Convert wheel data to a 16-bit signed value */
|
||||
int16_t WheelDelta = HID_ALIGN_DATA(ReportItem, int16_t);
|
||||
|
||||
if (WheelDelta)
|
||||
@ -149,6 +153,7 @@ void MouseHost_Task(void)
|
||||
(ReportItem->Attributes.Usage.Usage == USAGE_Y)) &&
|
||||
(ReportItem->ItemType == HID_REPORT_ITEM_In))
|
||||
{
|
||||
/* Convert X/Y movement to 16-bit signed value */
|
||||
int16_t DeltaMovement = HID_ALIGN_DATA(ReportItem, int16_t);
|
||||
|
||||
if (DeltaMovement)
|
||||
|
Loading…
Reference in New Issue
Block a user