Skip to content

Commit

Permalink
drivers: fix touchscreen gesture
Browse files Browse the repository at this point in the history
Signed-off-by: DevriesL <[email protected]>
  • Loading branch information
DevriesL committed Dec 30, 2018
1 parent 3c03901 commit 015c427
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions drivers/input/touchscreen/synaptics_driver_s3320.c
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,7 @@ struct fp_underscreen_info {
#define SingleTap 15 // single tap


#ifdef VENDOR_EDIT_OXYGEN
#define KEY_GESTURE_W 246 //w
#define KEY_GESTURE_M 247 //m
#define KEY_GESTURE_S 248 //s
Expand All @@ -164,6 +165,7 @@ struct fp_underscreen_info {
#define KEY_GESTURE_V 252 // draw v to toggle flashlight
#define KEY_GESTURE_LEFT_V 253 // draw left arrow for previous track
#define KEY_GESTURE_RIGHT_V 254 // draw right arrow for next track
#endif

#define BIT0 (0x1 << 0)
#define BIT1 (0x1 << 1)
Expand Down Expand Up @@ -1497,6 +1499,7 @@ static void gesture_judge(struct synaptics_ts_data *ts)
break;
}

#ifdef VENDOR_EDIT_OXYGEN
keyCode = UnkownGestrue;
// Get key code based on registered gesture.
switch (gesture) {
Expand Down Expand Up @@ -1533,6 +1536,7 @@ static void gesture_judge(struct synaptics_ts_data *ts)
default:
break;
}
#endif

TPD_ERR("detect %s gesture\n", gesture == DouTap ? "(double tap)" :
gesture == UpVee ? "(V)" :
Expand Down Expand Up @@ -3578,12 +3582,14 @@ static int synaptics_input_init(struct synaptics_ts_data *ts)
set_bit(BTN_TOOL_FINGER, ts->input_dev->keybit);
#ifdef SUPPORT_GESTURE
set_bit(KEY_F4 , ts->input_dev->keybit);//doulbe-tap resume
#ifdef VENDOR_EDIT_OXYGEN
set_bit(KEY_DOUBLE_TAP, ts->input_dev->keybit);
set_bit(KEY_GESTURE_CIRCLE, ts->input_dev->keybit);
set_bit(KEY_GESTURE_V, ts->input_dev->keybit);
set_bit(KEY_GESTURE_TWO_SWIPE, ts->input_dev->keybit);
set_bit(KEY_GESTURE_LEFT_V, ts->input_dev->keybit);
set_bit(KEY_GESTURE_RIGHT_V, ts->input_dev->keybit);
#endif
set_bit(KEY_APPSELECT, ts->input_dev->keybit);
set_bit(KEY_BACK, ts->input_dev->keybit);
#endif
Expand Down

0 comments on commit 015c427

Please sign in to comment.