1
0
Fork 0

key press debounce is enabled by default on Cat S22 Flip and Qin F21 Pro

This commit is contained in:
sspanak 2024-06-17 17:17:34 +03:00 committed by Dimo Karaivanov
parent 1aac6e452e
commit e0839bc923
2 changed files with 9 additions and 1 deletions

View file

@ -27,6 +27,10 @@ public class DeviceInfo {
return !context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN);
}
public static boolean isCatS22Flip() {
return Build.MANUFACTURER.equals("Cat") && Build.MODEL.contains("S22");
}
public static boolean isLgX100S() {
return Build.MANUFACTURER.equals("LGE") && Build.MODEL.contains("X100S");
}
@ -35,6 +39,8 @@ public class DeviceInfo {
return Build.MANUFACTURER.equals("DuoQin") && Build.MODEL.contains("F21");
}
public static boolean isRobo() {
if (isRobo == null) {
Pattern roboLog = Pattern.compile("\\d+\\s+\\d+\\s+\\|\\s+Robo\\W");

View file

@ -52,6 +52,8 @@ class SettingsHacks extends BaseSettings {
*/
public int getKeyPadDebounceTime() {
return getStringifiedInt("pref_key_pad_debounce_time", 0);
int defaultTime = DeviceInfo.isCatS22Flip() ? 50 : 0;
defaultTime = DeviceInfo.isQinF21() ? 20 : defaultTime;
return getStringifiedInt("pref_key_pad_debounce_time", defaultTime);
}
}