summaryrefslogtreecommitdiff
path: root/libs/androidfw/StringPool.cpp
diff options
context:
space:
mode:
author Biswarup Pal <biswarupp@google.com> 2024-05-08 17:23:01 +0000
committer Biswarup Pal <biswarupp@google.com> 2024-05-15 14:26:31 +0000
commit2091e8f3e2f2178319914e91442bd87b64fc4d7b (patch)
tree128f335968e47e76679a025618893de6336529c6 /libs/androidfw/StringPool.cpp
parent29a0a8806c14a6b3d64e3a7d6727c4d6446d25eb (diff)
Fix fling to Dpad events conversion for VirtualNavigationTouchpad
SyntheticTouchNavigationHandler in ViewRootImpl uses GestureDetector to convert touch navigation flings into Dpad events, based on fling velocity direction. GestureDetector internally uses VelocityTracker, which uses LSQ2 for x and y axes by default. Since LSQ2 velocity calculation has a known issue of miscalculating velocity direction, we use impulse strategy for fling velocity calculation during the conversion of fling to Dpad events for VirtualNavigationTouchpad. Flag: android.companion.virtual.flags.impulse_velocity_strategy_for_touch_navigation Test: atest VirtualNavigationTouchpadTest Fixes: 338426241 Change-Id: I14c5bcd7848ff8c5c989023e518f5b8936df3d15
Diffstat (limited to 'libs/androidfw/StringPool.cpp')
0 files changed, 0 insertions, 0 deletions