out.pressureCalibration = Calibration::PressureCalibration::PHYSICAL;
} else if (pressureCalibrationString == "amplitude") {
out.pressureCalibration = Calibration::PressureCalibration::AMPLITUDE;
+ } else if (pressureCalibrationString == "disable") {
+ out.pressureCalibration = Calibration::PressureCalibration::DISABLE;
} else if (pressureCalibrationString != "default") {
ALOGW("Invalid value for touch.pressure.calibration: '%s'",
pressureCalibrationString.string());
if (mRawPointerAxes.pressure.valid) {
if (mCalibration.pressureCalibration == Calibration::PressureCalibration::DEFAULT) {
mCalibration.pressureCalibration = Calibration::PressureCalibration::PHYSICAL;
+ } else if (mCalibration.pressureCalibration == Calibration::PressureCalibration::DISABLE) {
+ mRawPointerAxes.pressure.valid = false;
+ mCalibration.pressureCalibration = Calibration::PressureCalibration::NONE;
}
} else {
mCalibration.pressureCalibration = Calibration::PressureCalibration::NONE;
NONE,
PHYSICAL,
AMPLITUDE,
+ DISABLE,
};
PressureCalibration pressureCalibration;
} // namespace android
-#endif // _UI_INPUTREADER_TOUCH_INPUT_MAPPER_H
\ No newline at end of file
+#endif // _UI_INPUTREADER_TOUCH_INPUT_MAPPER_H