Skip to content

Commit 24d694f

Browse files
committed
todo!
Signed-off-by: Kai Krakow <kai@kaishome.de>
1 parent 707ca41 commit 24d694f

File tree

3 files changed

+12
-1
lines changed

3 files changed

+12
-1
lines changed

hid-xpadneo/src/hid-xpadneo.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -863,7 +863,8 @@ static int xpadneo_raw_event(struct hid_device *hdev, struct hid_report *report,
863863
}
864864
}
865865

866-
//TODO Maybe intercept mouse mode here
866+
if (xpadneo_mouse_raw_event(xdata, report, data, reportsize))
867+
return -1;
867868

868869
return 0;
869870
}

hid-xpadneo/src/xpadneo.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,7 @@ extern int xpadneo_init_consumer(struct xpadneo_devdata *);
195195
extern int xpadneo_init_mouse(struct xpadneo_devdata *);
196196
extern int xpadneo_init_synthetic(struct xpadneo_devdata *, char *, struct input_dev **);
197197
extern int xpadneo_mouse_event(struct xpadneo_devdata *, struct hid_usage *, __s32);
198+
extern int xpadneo_mouse_raw_event(struct xpadneo_devdata *, struct hid_report *, u8 *, int)
198199
extern void xpadneo_mouse_report(struct timer_list *);
199200
extern void xpadneo_toggle_mouse(struct xpadneo_devdata *);
200201

hid-xpadneo/src/xpadneo/mouse.c

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,15 @@ extern void xpadneo_mouse_report(struct timer_list *t)
4242
}
4343

4444
#define rescale_axis(v,d) (((v)<(d)&&(v)>-(d))?0:(32768*((v)>0?(v)-(d):(v)+(d))/(32768-(d))))
45+
extern int xpadneo_mouse_raw_event(struct xpadneo_devdata *xdata, struct hid_report *report,
46+
u8 *data, int reportsize)
47+
{
48+
if (!xdata->mouse_mode)
49+
return 0;
50+
//todo!
51+
}
52+
53+
4554
extern int xpadneo_mouse_event(struct xpadneo_devdata *xdata, struct hid_usage *usage, __s32 value)
4655
{
4756
if (!xdata->mouse_mode)

0 commit comments

Comments
 (0)