5cd88cfd239bc61a4327e2a13747b4590890d838 |
|
10-Jun-2010 |
Adam Powell <adamp@google.com> |
Fix bug 2757693 - Multi-touch coordinates can jump when a finger goes down. Change-Id: I26bd54cec739ca8d91d2c2b18b90134f20dbd907
/frameworks/base/services/java/com/android/server/InputDevice.java
|
6651a1321c1777b39e662d7f65a5a895f1053485 |
|
04-Mar-2010 |
Adam Powell <adamp@google.com> |
Fix epsilon calculation for jumpy touchscreen filtering
/frameworks/base/services/java/com/android/server/InputDevice.java
|
f5bcc6addd9c1f8f6bb8b8626540d003b3f964fa |
|
02-Mar-2010 |
Adam Powell <adamp@google.com> |
InputDevice filtering for jumpy screens. Updated ScaleGestureDetector for framework deprecations.
/frameworks/base/services/java/com/android/server/InputDevice.java
|
a2e92266b3f768f74ab7fcb42972a22d6c739b39 |
|
03-Mar-2010 |
Dianne Hackborn <hackbod@google.com> |
Maybe fix issue #2482201: Paired bluetooth device looks like a qwerty keyboard We now only consider a device to be a default keyboard if its name has "-keypad". A hack, but whatever. Also add some debug logging for the input state to help identify such issues in the future.
/frameworks/base/services/java/com/android/server/InputDevice.java
|
8a9b22056b13477f59df934928c00c58b5871c95 |
|
27-Feb-2010 |
Joe Onorato <joeo@android.com> |
Switch the services library to using the new Slog
/frameworks/base/services/java/com/android/server/InputDevice.java
|
b125dc5599468a09d82751cd76152071ae485afb |
|
13-Feb-2010 |
Dianne Hackborn <hackbod@google.com> |
Fix MotionEvent pointer API. Ooops. The API said that the pointer down and up actions contained the pointer id, but it is actually the index. Actually it makes much more sense for it to be the index, and those ACTION_POINTER_1_DOWN etc. constants were stupid.
/frameworks/base/services/java/com/android/server/InputDevice.java
|
709d6db48d11974a6a05df424221748b4dfafb59 |
|
03-Dec-2009 |
Dianne Hackborn <hackbod@google.com> |
Fix issue #2300232: Bugs in resolving conflicting pointers Change-Id: I7b9328c7a1c4f6b731e64cdca2ed9de71b84587f
/frameworks/base/services/java/com/android/server/InputDevice.java
|
05799981d8d930e0b929cdb99f9407e3ee18c142 |
|
23-Nov-2009 |
Dianne Hackborn <hackbod@google.com> |
Fix issue #2281046: Size and pressure don't change Change-Id: Iadc1d438a494bb1495ee6d93d0dd3b4a491a378f
/frameworks/base/services/java/com/android/server/InputDevice.java
|
dc95372cb5b6a223ddb25a566a0f607c0a5c4e0d |
|
19-Oct-2009 |
Dianne Hackborn <hackbod@google.com> |
Fix issue #2191572: Difficulties drawing window shade The touch location filtering hacks had a little problem. Change-Id: Ib57366169c87f83af1adcc8b6a00dadc01582339
/frameworks/base/services/java/com/android/server/InputDevice.java
|
53cd579459132b01442118c0cafc545f4ff54f01 |
|
14-Oct-2009 |
Dianne Hackborn <hackbod@google.com> |
Fix issue #2186709: Can't unlock the device for a while Change-Id: Iac5342254036cc286ad502dba943520f55ea2405
/frameworks/base/services/java/com/android/server/InputDevice.java
|
1411d1c822664bbdaa61162f7e62137bc4865e23 |
|
13-Oct-2009 |
Dianne Hackborn <hackbod@google.com> |
Work on issue #2144454: Inconsistent swipes... This introduces some hacks in the framework to try to clean up the data we are getting from the touch screen. There are two main things being done here: 1. Look for changes in position that are unreasonably large, and ignore them. This is intended to eliminate the spurious jumps that often happen when releasing. 2. Add some simple adaptive averaging of the touch data. If the difference between the last and next point is large enough, we disable the averaging; otherwise we average up to the last 5 points. The goal is to get rid of the noise of small movements so that things like taps don't look like short flings, while still responding quickly to rapid movement. For averaging pressure, we also weight each averaged coordinate by the reported pressure at that point. This is intended to keep the coordinates closer together during a release, when the pressure is going down and the accuracy decreasing. It may also result in some other interesting artifacts, but hopefully nothing problematic. Change-Id: I1369e9ab015c406946a45c2d72547da9c604178f
/frameworks/base/services/java/com/android/server/InputDevice.java
|
2a2b34434a256cf0e035e97580b310f997f9fcd3 |
|
13-Aug-2009 |
Dianne Hackborn <hackbod@google.com> |
Fix issue #2045895: Finger IDs are not tracked properly. This was a problem with not dealing well with how the driver was reporting data in the old touch protocol. Also fixed issue with not correctly rotating non-primary touches.
/frameworks/base/services/java/com/android/server/InputDevice.java
|
0dd7cb4b4ef86eb7d4e837b1948501da66adeebe |
|
04-Aug-2009 |
Dianne Hackborn <hackbod@google.com> |
Finish implementation of multiple pointer support for MotionEvent. The major things going on here: - The MotionEvent API is now extended to included "pointer ID" information, for applications to keep track of individual fingers as they move up and down. PointerLocation has been updated to take advantage of this. - The input system now has logic to generate MotionEvents with the new ID information, synthesizing an identifier as new points are down and trying to keep pointer ids consistent across events by looking at the distance between the last and next set of pointers. - We now support the new multitouch driver protocol, and will use that instead of the old one if it is available. We do NOT use any finger id information coming from the driver, but always synthesize pointer ids in user space. (This is simply because we don't yet have a driver reporting this information from which to base an implementation on.) - Increase maximum number of fingers to 10. This code has only been used with a driver that reports up to 2, so no idea how more will actually work. - Oh and the input system can now detect and report physical DPAD devices.
/frameworks/base/services/java/com/android/server/InputDevice.java
|
ddca3ee3e86fbaa05c1528bd72afd955f0fb4ee6 |
|
24-Jul-2009 |
Dianne Hackborn <hackbod@google.com> |
Add support for power keys, improve behavior of virtual keys. The platform now knows how to deal with a platform key, which at this point is "just like end call, but don't end a call." Also improve the handling of virtual keys, to allow for canceling when sliding off into the display and providing haptic feedback. Finally fixes a bug where the raw x and y in motion event were not always set which caused the status bar to not work.
/frameworks/base/services/java/com/android/server/InputDevice.java
|
9822d2b27330793ea4ba9c3316ef35f402f35fb4 |
|
21-Jul-2009 |
Dianne Hackborn <hackbod@google.com> |
First stab at poly-finger support. The MotionEvent API should be fairly solid, but there is still a lot of work to do in the input device code. In particular, right now we are really stupid about watching how fingers change -- we just take whatever the driver reports as down and dump that directly into the motion event. The big remaning work is to assign pointer IDs so that applications have help in determine which fingers go up and down, and adding support for the official multi-touch driver protocol.
/frameworks/base/services/java/com/android/server/InputDevice.java
|
e3dd884815b2aaeec4241859722ab603e0b1466b |
|
14-Jul-2009 |
Dianne Hackborn <hackbod@google.com> |
Implement virtual button support. The kernel can now publish a property describing the layout of virtual hardware buttons on the touchscreen. These outside of the display area (outside of the absolute x and y controller range the driver reports), and when the user presses on them a key event will be generated rather than a touch event. This also includes a number of tweaks to the absolute controller processing to make things work better on the new screens. For example, we now reject down events outside of the display area. Still left to be done is the ability to cancel a key down event, so the user can slide up from the virtual keys to the touch screen without causing a virtual key to execute.
/frameworks/base/services/java/com/android/server/InputDevice.java
|
53071d6d159f6dfd6fe0328a39bcf967ef308a64 |
|
14-May-2009 |
Michael Chan <mchan@android.com> |
Added LatencyTimer to ease latency measurements new file: core/java/android/os/LatencyTimer.java modified: core/java/android/view/MotionEvent.java modified: core/java/android/view/ViewRoot.java modified: services/java/com/android/server/InputDevice.java modified: services/java/com/android/server/KeyInputQueue.java modified: services/java/com/android/server/WindowManagerService.java
/frameworks/base/services/java/com/android/server/InputDevice.java
|
9066cfe9886ac131c34d59ed0e2d287b0e3c0087 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
/frameworks/base/services/java/com/android/server/InputDevice.java
|
d83a98f4ce9cfa908f5c54bbd70f03eec07e7553 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
/frameworks/base/services/java/com/android/server/InputDevice.java
|
f013e1afd1e68af5e3b868c26a653bbfb39538f8 |
|
18-Dec-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Code drop from //branches/cupcake/...@124589
/frameworks/base/services/java/com/android/server/InputDevice.java
|
54b6cfa9a9e5b861a9930af873580d6dc20f773c |
|
21-Oct-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Initial Contribution
/frameworks/base/services/java/com/android/server/InputDevice.java
|