opt: refine touch gesture distance judge

This commit is contained in:
werapi 2026-03-27 20:59:52 +01:00
parent 9d7edec710
commit 9633ac31ec

View file

@ -129,7 +129,7 @@ int32_t gesture_execute(int32_t nfingers, uint32_t swipe, uint32_t edge,
for (i = 0; i < config.touch_gesture_bindings_count; i++) {
g = &config.touch_gesture_bindings[i];
if (swipe == g->swipe && nfingers == g->fingers_count &&
distance >= g->distance &&
(distance == g->distance || g->distance == DISTANCE_ANY) &&
(g->edge == EDGE_ANY || edge == g->edge ||
((edge == CORNER_TOP_LEFT || edge == CORNER_TOP_RIGHT) &&
g->edge == EDGE_TOP) ||