50 lines
1.2 KiB
Diff
50 lines
1.2 KiB
Diff
--- a/src/linux/lhaptic.c 2015-06-01 21:58:12.000000000 +0200
|
|
+++ b/src/linux/lhaptic.c 2020-12-06 09:50:58.475010832 +0100
|
|
@@ -57,6 +57,7 @@
|
|
|
|
|
|
/* forward declarations */
|
|
+static void lhap_timerclear(struct input_event* event);
|
|
static bool lhap_init_haptic(void);
|
|
static void lhap_exit_haptic(void);
|
|
|
|
@@ -162,6 +163,11 @@
|
|
{ -1, -1 }
|
|
};
|
|
|
|
+static void lhap_timerclear(struct input_event* event)
|
|
+{
|
|
+ event->input_event_sec = 0;
|
|
+ event->input_event_usec = 0;
|
|
+}
|
|
|
|
static bool lhap_init_haptic(void)
|
|
{
|
|
@@ -622,7 +628,7 @@
|
|
struct input_event ie;
|
|
|
|
lhap->parent.gain = gain;
|
|
- timerclear(&ie.time);
|
|
+ lhap_timerclear(&ie);
|
|
ie.type = EV_FF;
|
|
ie.code = FF_GAIN;
|
|
ie.value = (__s32) ((double)0xFFFF * gain);
|
|
@@ -639,7 +645,7 @@
|
|
struct input_event ie;
|
|
|
|
lhap->parent.autocenter = autocenter;
|
|
- timerclear(&ie.time);
|
|
+ lhap_timerclear(&ie);
|
|
ie.type = EV_FF;
|
|
ie.code = FF_AUTOCENTER;
|
|
ie.value = (__s32) ((double)0xFFFF * autocenter);
|
|
@@ -765,7 +771,7 @@
|
|
|
|
fd = lhap->fd;
|
|
|
|
- timerclear(&play.time);
|
|
+ lhap_timerclear(&play);
|
|
play.type = EV_FF;
|
|
play.code = id->_handle;
|
|
loops = (loops < 0) ? 1 : loops;
|