fix: Resolve some issues with touch TE_SLIDE_END, and tapCount on NV14 (#1434)

* move TE_SLIDE_END handling for slide inertia to libopenui
reset tapCount on TE_SLIDE_END on NV14

* Bump libopenui

Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
This commit is contained in:
Malte Langermann
2022-01-21 20:29:18 +10:00
committed by GitHub
co-authored by Peter Feerick
parent 4048983ce5
commit 88a4458cfe
3 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -793,7 +793,7 @@ struct TouchState touchPanelRead()
internalTouchState.tapCount = tapCount;
tapTime = now;
}
} else if (internalTouchState.event != TE_SLIDE_END) {
} else {
internalTouchState.event = TE_NONE;
}
}
+3 -3
View File
@@ -545,15 +545,15 @@ TouchState touchPanelRead()
}
downTime = 0;
} else {
internalTouchState.x = LCD_WIDTH;
internalTouchState.y = LCD_HEIGHT;
tapCount = 0;
internalTouchState.tapCount = 0;
internalTouchState.event = TE_SLIDE_END;
}
}
TouchState ret = internalTouchState;
internalTouchState.deltaX = 0;
internalTouchState.deltaY = 0;
if(internalTouchState.event == TE_UP)
if(internalTouchState.event == TE_UP || internalTouchState.event == TE_SLIDE_END)
internalTouchState.event = TE_NONE;
return ret;
}