Lines Matching full:corner
398 struct input_mt_pos corner[4]; in alps_process_bitmap() local
429 /* top-left corner */ in alps_process_bitmap()
430 corner[0].x = in alps_process_bitmap()
433 corner[0].y = in alps_process_bitmap()
437 /* top-right corner */ in alps_process_bitmap()
438 corner[1].x = in alps_process_bitmap()
441 corner[1].y = in alps_process_bitmap()
445 /* bottom-right corner */ in alps_process_bitmap()
446 corner[2].x = in alps_process_bitmap()
449 corner[2].y = in alps_process_bitmap()
453 /* bottom-left corner */ in alps_process_bitmap()
454 corner[3].x = in alps_process_bitmap()
457 corner[3].y = in alps_process_bitmap()
464 corner[i].x = priv->x_max - corner[i].x; in alps_process_bitmap()
471 corner[i].y = priv->y_max - corner[i].y; in alps_process_bitmap()
475 * We only select a corner for the second touch once per 2 finger in alps_process_bitmap()
476 * touch sequence to avoid the chosen corner (and thus the coordinates) in alps_process_bitmap()
480 /* Find corner closest to our st coordinates */ in alps_process_bitmap()
483 int dx = fields->st.x - corner[i].x; in alps_process_bitmap()
484 int dy = fields->st.y - corner[i].y; in alps_process_bitmap()
492 /* And select the opposite corner to use for the 2nd touch */ in alps_process_bitmap()
497 fields->mt[1] = corner[priv->second_touch]; in alps_process_bitmap()