• R/O
  • HTTP
  • SSH
  • HTTPS

提交

标签
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

frameworks/base


Commit MetaInfo

修订版c3ce91ff8ab5294fb8c3878304ba055ac731a955 (tree)
时间2012-04-06 12:57:17
作者Edward Peek <edwardpeek@gmai...>
CommiterChih-Wei Huang

Log Message

Added option to disable touchscreen pressure sensitivity from idc files

更改概述

差异

--- a/services/input/InputReader.cpp
+++ b/services/input/InputReader.cpp
@@ -3081,6 +3081,8 @@ void TouchInputMapper::parseCalibration() {
30813081 out.pressureCalibration = Calibration::PRESSURE_CALIBRATION_PHYSICAL;
30823082 } else if (pressureCalibrationString == "amplitude") {
30833083 out.pressureCalibration = Calibration::PRESSURE_CALIBRATION_AMPLITUDE;
3084+ } else if (pressureCalibrationString == "disable") {
3085+ out.pressureCalibration = Calibration::PRESSURE_CALIBRATION_DISABLE;
30843086 } else if (pressureCalibrationString != "default") {
30853087 LOGW("Invalid value for touch.pressure.calibration: '%s'",
30863088 pressureCalibrationString.string());
@@ -3148,6 +3150,9 @@ void TouchInputMapper::resolveCalibration() {
31483150 if (mRawPointerAxes.pressure.valid) {
31493151 if (mCalibration.pressureCalibration == Calibration::PRESSURE_CALIBRATION_DEFAULT) {
31503152 mCalibration.pressureCalibration = Calibration::PRESSURE_CALIBRATION_PHYSICAL;
3153+ } else if (mCalibration.pressureCalibration == Calibration::PRESSURE_CALIBRATION_DISABLE) {
3154+ mRawPointerAxes.pressure.valid = false;
3155+ mCalibration.pressureCalibration = Calibration::PRESSURE_CALIBRATION_NONE;
31513156 }
31523157 } else {
31533158 mCalibration.pressureCalibration = Calibration::PRESSURE_CALIBRATION_NONE;
--- a/services/input/InputReader.h
+++ b/services/input/InputReader.h
@@ -1099,6 +1099,7 @@ protected:
10991099 PRESSURE_CALIBRATION_NONE,
11001100 PRESSURE_CALIBRATION_PHYSICAL,
11011101 PRESSURE_CALIBRATION_AMPLITUDE,
1102+ PRESSURE_CALIBRATION_DISABLE,
11021103 };
11031104
11041105 PressureCalibration pressureCalibration;