1
0
Fork 0

fixed incorrect double click detection when navigating between Settings screens

This commit is contained in:
sspanak 2024-04-26 12:29:42 +03:00 committed by Dimo Karaivanov
parent 62b232c93e
commit d500980042

View file

@ -41,14 +41,19 @@ abstract public class ActivityWithNavigation extends AppCompatActivity {
// Reset the last key even if we are not going to process it. This is to avoid
// detecting a double click, when the user has pressed a different key in between.
boolean click = (keyCode == lastKey);
boolean doubleClick = (keyCode == lastKey);
lastKey = keyCode;
if (!Key.isNumber(keyCode)) {
return super.onKeyDown(keyCode, event);
}
selectOption(Key.codeToNumber(settings, keyCode), click);
selectOption(Key.codeToNumber(settings, keyCode), doubleClick);
if (doubleClick) {
resetKeyRepeat();
}
return true;
}