763a3a46eecafc5a713f9a0bd4ff08388dc97f98 |
|
08-Mar-2016 |
Andrii Kulian <akulian@google.com> |
Caps Lock toggle with Meta + Alt (1/2) Caps Lock implementation in frameworks/native Bug: 27482276 Change-Id: I848f660f1dd8d20e49b27f141f612387c7e30c47
/frameworks/native/services/inputflinger/InputReader.h
|
dae627a509817fa4668ca86e95a7a2b0ef60435e |
|
12-Jan-2016 |
Prashant Malani <pmalani@google.com> |
inputflinger: Add support for scaling and true value reporting -1/+1 somewhat simplifies the values that can be generated by rotary encoders, and rules out the possibility of batching and more nuanced movement reporting. So, we modify the device configuration to allow values other than -1 and 1 to be supported. In order to give the developer a sense of what these values map to in terms of angular displacement, we also parse a resolution configuration from the devices IDC file. This will be specified as: device.res = xxxx of type float. If a value is not provided, a default res value of 0.0f is used. This patch also adds a per device scaling factor, which is used to suitably modify the values reported (as well as the resolution) to tune the input events generated and resulting UI according to the hardware. This can be specified in the IDC file as: device.scalingFactor = xxxx of type float. If a scaling factor is not provided, a default of 1.0f is used. Bug: 22836852 Bug: 18707397 Change-Id: I13686f64de1b52d3f6c97b2587ae41e52d1db6e2
/frameworks/native/services/inputflinger/InputReader.h
|
1941ff5815e9f8a09f6ae643addbb4119482cf16 |
|
12-Aug-2015 |
Prashant Malani <pmalani@google.com> |
inputflinger: Initial support for rotary encoders. This change introduces support for rotary encoder input devices. We also define a new input source (namely, AINPUT_SOURCE_ROTARY_ENCODER) and a new axis of input (namely, AXIS_SCROLL), since the rotary encoder motion doesn't necessarily tie to a horizontal or vertical scroll motion. A ROTARY_ENCODER input device class is also introduced, corresponding to the new input source. A new input source can be defined as producing rotary encoder motion events, if its corresponding .idc file contains the following declaration: device.type = rotaryEncoder Bug: 18707397 Change-Id: I8ccd540908311d1ff44fdfeba81b691895413641 Signed-off-by: Prashant Malani <pmalani@google.com>
/frameworks/native/services/inputflinger/InputReader.h
|
858b3b388904c196bc2932530c957ca373aaee17 |
|
13-Jan-2016 |
Prashant Malani <pmalani@google.com> |
resolve merge conflicts of 14af23d140 to master. Change-Id: I1eee295f592bad672ad093dfbd9c0c2b555df0ed
|
99008f317d1c4b3462170594fb25ed443544e54d |
|
13-Jan-2016 |
Prashant Malani <pmalani@google.com> |
Revert "inputflinger: Add support for scaling and true value reporting" am: 2c09b78656 am: cd7ddc7cac am: 918263dac8 am: 63da2d7082 * commit '63da2d70828a817e2afd79d0a0f27a64723984c0': Revert "inputflinger: Add support for scaling and true value reporting"
|
d983fd11d4a00b03f92d09f32c08840e66d90777 |
|
13-Jan-2016 |
Prashant Malani <pmalani@google.com> |
Revert "inputflinger: Initial support for rotary encoders." This reverts commit ac72bbf4e46d6689070df09a25db2960a9036eb2.
/frameworks/native/services/inputflinger/InputReader.h
|
2c09b78656dd97727f94fada81845b133cf142f3 |
|
13-Jan-2016 |
Prashant Malani <pmalani@google.com> |
Revert "inputflinger: Add support for scaling and true value reporting" This reverts commit ee03865fe5fc6ffe9deda0e0870a18206027cfaf.
/frameworks/native/services/inputflinger/InputReader.h
|
21612a2815f75ac4d5d43861d19201016dead8b8 |
|
13-Jan-2016 |
Prashant Malani <pmalani@google.com> |
inputflinger: Add support for scaling and true value reporting am: ee03865fe5 am: a777e8b70f am: 9363c7fa06 am: 60f161920b * commit '60f161920be227121df1a57be430b1b5cf94bd4f': inputflinger: Add support for scaling and true value reporting
|
ee03865fe5fc6ffe9deda0e0870a18206027cfaf |
|
12-Jan-2016 |
Prashant Malani <pmalani@google.com> |
inputflinger: Add support for scaling and true value reporting -1/+1 somewhat simplifies the values that can be generated by rotary encoders, and rules out the possibility of batching and more nuanced movement reporting. So, we modify the device configuration to allow values other than -1 and 1 to be supported. In order to give the developer a sense of what these values map to in terms of angular displacement, we also parse a resolution configuration from the devices IDC file. This will be specified as: device.res = xxxx of type float. If a value is not provided, a default res value of 0.0f is used. This patch also adds a per device scaling factor, which is used to suitably modify the values reported (as well as the resolution) to tune the input events generated and resulting UI according to the hardware. This can be specified in the IDC file as: device.scalingFactor = xxxx of type float. If a scaling factor is not provided, a default of 1.0f is used. Bug: 22836852 Bug: 18707397 Change-Id: I13686f64de1b52d3f6c97b2587ae41e52d1db6e2
/frameworks/native/services/inputflinger/InputReader.h
|
93b94d5e4c934644daccf3fa6149bd169172d4f4 |
|
08-Dec-2015 |
Prashant Malani <pmalani@google.com> |
Merge "inputflinger: Initial support for rotary encoders." into cw-e-dev am: 68fca5a176 am: e50ab08fd6 am: b7b7fa1769 am: 37ee3a755c * commit '37ee3a755cca56b9324bcc16ef0a781a14f5671d': inputflinger: Initial support for rotary encoders.
|
68fca5a1763203164a19a9aa983895242a671387 |
|
08-Dec-2015 |
Prashant Malani <pmalani@google.com> |
Merge "inputflinger: Initial support for rotary encoders." into cw-e-dev
|
3dd617bbad0fe73739ea592d735773c0730b0601 |
|
09-Oct-2015 |
Amirhossein Simjour <asimjour@google.com> |
When using trackpad, mouse pointer shows instead of circle The mouse pointer showing instead of circle for all gestures except FREEDOM. FREEDOM gesture still is using spots to be able to show all the fingers. Bug: 24139978 Change-Id: I91e916de02e690f6727b097345a919e536ffdc92
/frameworks/native/services/inputflinger/InputReader.h
|
0faaa0bd7aa5dadea7c365fbb1f186da6eb097ef |
|
24-Sep-2015 |
Dmitry Torokhov <dtor@google.com> |
Inputflinger: hook up key event replacement processing Add handling of "replacement" key events in InputReader and EventHub by consulting device's character key map (if exists) for presence of replacement key code for given get code and meta state combination, before passing it to InputDispatcher. This enables defining special keys, such as ESC, on keyboards lacking enough physical keys, via combination of normal keys and modifiers, for example AltR + 1 => ESC. Bug: 24504154 Change-Id: I7e36104808bedcf724436c1fbb63d37c35cca8af
/frameworks/native/services/inputflinger/InputReader.h
|
8e812826015786e07cb83664f22f69b2f2c72586 |
|
22-Jun-2015 |
Michael Wright <michaelwr@google.com> |
DO NOT MERGE Cancel touches as well as pointer gestures. Bug: 24302031 Change-Id: Idbe964a1a35c190a32f845e2a19542d54652d011
/frameworks/native/services/inputflinger/InputReader.h
|
a16b98c64f5246650aa5b6bc397a2d1fa6539107 |
|
22-Sep-2015 |
Michael Wright <michaelwr@google.com> |
DO NOT MERGE Revert "am f37143d8: Merge "Cancel touches as well as pointer gestures." into mnc-dev" This reverts commit 9b70ab7a3cb260205e81e40ba181a86710d2eb95, reversing changes made to 153008efb5a00ed3c18d588ce15f90d2442a9786. Bug: 24302031 Change-Id: Ia746381b30be3b54cb646ed412b7271962c4b02a
/frameworks/native/services/inputflinger/InputReader.h
|
ac72bbf4e46d6689070df09a25db2960a9036eb2 |
|
12-Aug-2015 |
Prashant Malani <pmalani@google.com> |
inputflinger: Initial support for rotary encoders. This change introduces support for rotary encoder input devices. We also define a new input source (namely, AINPUT_SOURCE_ROTARY_ENCODER) and a new axis of input (namely, AXIS_SCROLL), since the rotary encoder motion doesn't necessarily tie to a horizontal or vertical scroll motion. A ROTARY_ENCODER input device class is also introduced, corresponding to the new input source. A new input source can be defined as producing rotary encoder motion events, if its corresponding .idc file contains the following declaration: device.type = rotaryEncoder Bug: 18707397 Change-Id: I8ccd540908311d1ff44fdfeba81b691895413641 Signed-off-by: Prashant Malani <pmalani@google.com>
/frameworks/native/services/inputflinger/InputReader.h
|
fbbaf2efbb7781e86e509709169edf4b5c8fe036 |
|
22-Jun-2015 |
Michael Wright <michaelwr@google.com> |
Cancel touches as well as pointer gestures. Bug: 19264992 Change-Id: Idbe964a1a35c190a32f845e2a19542d54652d011
/frameworks/native/services/inputflinger/InputReader.h
|
7b159c9a4f589da7fdab7c16f3aefea25e0e7e4f |
|
14-May-2015 |
Michael Wright <michaelwr@google.com> |
Revert "Revert "Add new MotionEvent actions for button press and release."" This reverts commit 70b41ef580644fd0fe6fa9b8ac7e4a745cfb6db3.
/frameworks/native/services/inputflinger/InputReader.h
|
70b41ef580644fd0fe6fa9b8ac7e4a745cfb6db3 |
|
14-May-2015 |
Michael Wright <michaelwr@google.com> |
Revert "Add new MotionEvent actions for button press and release." This reverts commit 48a8a0e4322969e1551536d6183af3a1faa2240b.
/frameworks/native/services/inputflinger/InputReader.h
|
48a8a0e4322969e1551536d6183af3a1faa2240b |
|
11-May-2015 |
Michael Wright <michaelwr@google.com> |
Add new MotionEvent actions for button press and release. Introduce ACTION_BUTTON_PRESS and ACTION_BUTTON_RELEASE as actions to signal a button press or release. If these actions happen simulanteously with a DOWN or UP event then they're explicitly ordered to happen after the DOWN or preceding the UP in order to send them to the most recently targeted view. Also, introduce new stylus button constants that differ from the constants we use for mouse buttons. Bug: 20704355 Change-Id: Ib960a5004db5429ad2fc8db020704773e2978327
/frameworks/native/services/inputflinger/InputReader.h
|
53dca3aadda499824d3d0b2bbc25a72fc1a37877 |
|
23-Apr-2015 |
Michael Wright <michaelwr@google.com> |
Use previous pressure value if the current fusion data is zero. Occasionally we'll receive the stylus up signal (pressure = 0) before we receive the touch screen up signal. Rather than giving pointer a pressure value of 0 (which is one of the signals of hovering) or falling back to the touchscreen pressure values (which would make for an inconsistent stream), use the previous pressure value which should always be non-zero for a stream of fused data. Bug: 20449776 Change-Id: I71eb97e7c4ea53e42b0eb54fc1f8ae7f89aad9d1
/frameworks/native/services/inputflinger/InputReader.h
|
43fd19fd1a22d95ed985a0680fd8806d918f3ba7 |
|
21-Apr-2015 |
Michael Wright <michaelwr@google.com> |
Synthesize events for pressure and button changes. Even when there isn't movement on the touchscreen we should produce events for pressure and button state changes generated by external stylii. Change-Id: I9fd7ba85902d5d6bfb28d5e5ff5d8f340a94c2bf
/frameworks/native/services/inputflinger/InputReader.h
|
b85401d4badec20da60a588ee5d04cb139036a5d |
|
17-Apr-2015 |
Michael Wright <michaelwr@google.com> |
Mark all InputReaderContext methods as pure virtual Also, fix the build. Change-Id: I45d3daa8c0710b2f9421e8ffd011d2d39c05e030
/frameworks/native/services/inputflinger/InputReader.h
|
842500e146cdc0036b2a1a3e2acc7626d005128b |
|
14-Mar-2015 |
Michael Wright <michaelwr@google.com> |
Fuse stylus and touch screen data. TODO: Ensure we dispatch new pressure and button data when stylus is stationary. Change-Id: I10a665a9b81ff4b9acd01bf72f0fc2e0c2abc203
/frameworks/native/services/inputflinger/InputReader.h
|
063ff53d0b0a0d670ea0185e687526d8fd302820 |
|
08-Apr-2015 |
Tim Kilbourn <tkilbourn@google.com> |
Pass through availability of audio mic for input devices. Bug: 15374820 Change-Id: Id2ca6da10165e3a887ebfbb18f663a3bf316ac79
/frameworks/native/services/inputflinger/InputReader.h
|
c9aa628d065eb08d6fa30f0ac21c6eca4cfbab75 |
|
12-Feb-2015 |
Jeff Brown <jeffbrown@google.com> |
Cancel touch events when a low-level touch gesture occurs. When the touch firmware or driver sends a key event that is triggered by a low-level gesture such as a palm slap. For this to work, the touch device's .kl file must specify the "GESTURE" flag for each key that is produced by a gesture. Note that the "VIRTUAL" flag should also be specified for any such keys for which we would like to generate haptic feedback. eg. key 142 SLEEP VIRTUAL GESTURE Bug: 19264992 Change-Id: Ief494ec7e3ca66d2358a1001fdfae4f263ee1cd1
/frameworks/native/services/inputflinger/InputReader.h
|
bcbf97ef8fb6eaf527014ed9e7d979ad4fe9fdd2 |
|
29-Aug-2014 |
Michael Wright <michaelwr@google.com> |
Add logging for switch state Bug: 17004602 Change-Id: I15c9feb7b28274183742936c20e34e7fb07e0b70
/frameworks/native/services/inputflinger/InputReader.h
|
dcfcf5d0ae73b79af60da5e72c070c481ffb1189 |
|
17-Mar-2014 |
Michael Wright <michaelwr@google.com> |
Add idc config option for handling key repeats Bug: 13285870 Change-Id: I3c1cd5fb0a02dfb3432c1f04d0eef2d4970857ea
/frameworks/native/services/inputflinger/InputReader.h
|
71b16e81f9cbf2e288611f32c43ea7fb4a331fcf |
|
10-Mar-2014 |
Jason Gerecke <killertofu@gmail.com> |
Support unique calibration per orientation Updates the format of the calibration XML to store the Surface rotation that a specific calibration applies to. Also updates the API to require a rotation value for get/set, and has the native framework supply this according to the current rotation whenever it changes. Change-Id: If38563ceba27c9d8a75f9fd7928c8d7c9d187afb
/frameworks/native/services/inputflinger/InputReader.h
|
489fda8d476f3fc10b0251263cc69528b736257b |
|
08-Sep-2012 |
Jason Gerecke <killertofu@gmail.com> |
Add test for InputReader location calibration This patch adds a test for the new native location calibration code. The Java interface is not tested. Change-Id: Id7496486f6b6e2ade12ada607b62d1594af488e8
/frameworks/native/services/inputflinger/InputReader.h
|
12d6baa9b832f16a28f048ed5ffab75a76ed9c41 |
|
28-Jan-2014 |
Jason Gerecke <killertofu@gmail.com> |
Initialize mAffineTransform and update on modification This patch causes the InputReader to update its mAffineTransform to reflect the currently-set calibration on startup and whenever its value is changed through the InputManagerService. Change-Id: I4719122a28afa9833772040f0433780a84240b9d
/frameworks/native/services/inputflinger/InputReader.h
|
af126fb538c39d5488d62695b1bfb2990a3ef7db |
|
10-May-2012 |
Jason Gerecke <killertofu@gmail.com> |
Introduce mAffineCalibration for location calibration The variable mAffineCalibration describes the affine transformation that should be applied to the raw X/Y location in order to get it into a calibrated state. Change-Id: I68aa43420ffe7fcaa1ada4acd7390d37e6966a1f
/frameworks/native/services/inputflinger/InputReader.h
|
c5e2442e59c427a921139722a7431e412f359dd8 |
|
27-Feb-2014 |
Jeff Brown <jeffbrown@google.com> |
Add touch.wake IDC property to control wakeup. Normally we do not wake the device when the internal touch screen is touched. This behavior can now be configured by setting a property in the input device configuration file. Add the following line to the IDC file to enable an initial touch to wake the device from sleep. touch.wake = 1 Change-Id: Ifd6d4f51afacd30d85f475725a66e6fcccde9cbb
/frameworks/native/services/inputflinger/InputReader.h
|
d02c5b6aace05d9fd938e2d03705ac4f60f8da19 |
|
11-Feb-2014 |
Michael Wright <michaelwr@google.com> |
Move inputservice over to frameworks/native Add all of the underlying input system pieces, minux PointerController and SpriteController, to inputflinger. This is in preparation for moving input to its own process and the addition of the input HAL. Try 2. Change-Id: I5f571fe86eb570885ae994e1f0552fb558930346
/frameworks/native/services/inputflinger/InputReader.h
|
1b1fe314c4e74ef85afe4dacd7ba1e87e6862aa3 |
|
11-Feb-2014 |
Michael Wright <michaelwr@google.com> |
Revert "Move inputservice over to frameworks/native" This reverts commit 2dceb67f1f32bd2ec589c4ac3d83da0b8dbe4a5c.
/frameworks/native/services/inputflinger/InputReader.h
|
2dceb67f1f32bd2ec589c4ac3d83da0b8dbe4a5c |
|
10-Feb-2014 |
Michael Wright <michaelwr@google.com> |
Move inputservice over to frameworks/native Add all of the underlying input system pieces, minux PointerController and SpriteController, to inputflinger. This is in preparation for moving input to its own process and the addition of the input HAL. Change-Id: I1419a740b38756bd0d54fef5f5ca337e6815b1b0
/frameworks/native/services/inputflinger/InputReader.h
|