History log of /packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
cbefc0c8f9d432217c72b1f0eca44df8629a2038 25-Nov-2014 Tadashi G. Takaoka <takaoka@google.com> Remove obsolete comment

Change-Id: I9e606fd573a60d12482b12e0e9adaecd552f66a7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
53b6d627e7fe66ce47ee6ae01254abc070558e77 30-Oct-2014 Tadashi G. Takaoka <takaoka@google.com> Refactor PointerTracker and MainKeyboardView

This CL reorganize the key press/release state visual drawing code.

Change-Id: I4aa10f57309ae2f81333a1e2bd863c23a7a41d82
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
5b91b551e5ffaf2c2e691dfbd434f21c82293986 06-Nov-2014 Jean Chalard <jchalard@google.com> Move util classes under common

Also why did we have two copies of LocaleUtils >.>

Bug: 18108776
Change-Id: I03b4403dfd51934e66b567f2f8b87da419cfb3ab
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
34a9e2ae87c6718d439b294d9536b6587a4f89f8 29-Oct-2014 Tadashi G. Takaoka <takaoka@google.com> Make DrawingProxy and TimerProxy as a top-level interface

Change-Id: Ia425f341255595f8f80c13b2aa409249f9ce4202
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
be708c4e59ba16cf735440b99aa682baa3319ec5 29-Oct-2014 Tadashi G. Takaoka <takaoka@google.com> Consolidate TimerHandler.Callbacks with PointerTracker.DrawingProxy

Change-Id: I654f7483d1c013ac2685a45af4eb2af15fa219ad
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
051f8b144232f724386960cf6781a6d4665e4f02 29-Oct-2014 Tadashi G. Takaoka <takaoka@google.com> Consolidate similar methods

This CL consolidates similar methods in MainKeyboardView.
- startWhileTypingFadeinAnimation and startWhileTypingFadeoutAnimation
- showSlidingKeyInputPreview and dismissSlidingKeyInputPreview

Change-Id: I607ab74683820de2456af3e75663cf8cf358ab38
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
36799b2aa2982ec17341cd2c5ed81e608bcee8c6 29-Oct-2014 Jean Chalard <jchalard@google.com> Move InputPointers and ResizableIntArray to common

Bug: 18108776
Change-Id: Ie5c0430aa41a8d6c58bf510a10173223d7dfe9fe
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
9342484e8d573a40f470b6a593df31c602fa4076 23-Oct-2014 Ken Wakasa <kwakasa@google.com> Move Constants.java to the latin.common package

Our intention is to have classes of latinime-common under the common
package as much as we can.

Change-Id: I76efbbbe7bebf1a4aa943715cdff64f91675e20d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
2dae79b1966a7970c25c8b79beec1c95c13f6c87 17-Jul-2014 Tadashi G. Takaoka <takaoka@google.com> Rename LatinImeLogger to DebugFlags

Bug: 15318007
Change-Id: Ic0268fd12865c9a692a5e7110a9beb76cb8b6d7f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
62316d7e821fa3a1ed052eb1ac2e8c0d08931d3e 26-May-2014 Tadashi G. Takaoka <takaoka@google.com> Support more keys accessibility mode

Bug: 12491371
Change-Id: Ib1fc8affbccfbaca3424ecdc2812f47047106aa2
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
7a750ca50d0ebe6bb5f395479ae2bef355c0a5dd 03-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Fix PointerTracker debug output to reflect new KeyDetector

Change-Id: I913ec290ddfd0ae4cc6e600ba95b7442167f0989
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
fa9b9578d44748de512c947651010e703c663936 02-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Refactor MoreKeysKeyboardView a bit

Bug: 12491371
Change-Id: I3ce1e6557e41a94146b882751f75ae4b5f6bc73d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
bbf556e8e1f2b522c555e05ec06c4efefed16e02 28-May-2014 Tadashi G. Takaoka <takaoka@google.com> Remove researcher logger

This CL must be checked in together with I5cc76807e3.

Bug: 15318007
Change-Id: I61423c3377ddc299fb332e742d6626c2e47145bb
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
a91561aa58db1c43092c1caecc051a11fa5391c7 23-May-2014 Tadashi G. Takaoka <takaoka@google.com> Use Java 7 diamond operator

Change-Id: If16ef50ae73147594615d0f49d6a22621eaf1aef
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
2282e8520a2c1984989a14fb09896536f5033b26 31-Mar-2014 Jean Chalard <jchalard@google.com> Fix updating the shift state upon backspace

Bug: 13514349
Change-Id: If4c9db12b0ab5be676f7a2f72715f469066ee537
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
29881854bc5a625d01bad8c678ac10e6d1877e5f 04-Mar-2014 Jean Chalard <jchalard@google.com> [IL122] Put the code, x and y in the transaction

Bug: 8636060
Change-Id: Icdf87995dedec410b54c306e8d312ba7ec25cea6
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
9fd7447d6c814aa48cd0b41acf9ff5fc0f62abb8 19-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Fix IllegalStateException raied by monkey

Bug: 13082467
Change-Id: I9290974821d22067e7ddd60dce441b11ca533a0f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
ef8a03685f46c7a3ce02ad4a568217c9ef7fe677 14-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Fix null KeyDetector reference

This change must be checked in together with I737c266c45.

Bug: 13011041
Change-Id: Ia3d25be6de47fa16ab7156a25641e53a23948ff4
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
075158ccd039e4cc7e78d9db0470500e60c3fa1b 12-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Keep showing key preview even when keyboard has been changed

Bug: 12979147
Change-Id: I7e1f60686d6a8a0fca463174abb0a45f1f62ca43
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
bd9887a57485c602e66a8f0eaebe40313ffa89cd 09-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Fix possible NPE while finding device override value from resource

Bug: 12949735
Change-Id: Iffda08db413b3b3d338ab9bf625bb0968c2e48dd
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
a91dfff5e54f68c4003327eeca47286084c35a2f 27-Dec-2013 Jean Chalard <jchalard@google.com> [IL65] Pull up X,Y processing, step 4

This works because getKey{X,Y} is a no-op on
Constants.NOT_A_COORDINATE.

Bug: 8636060
Change-Id: I2f7dd96b6011f094110f7978f8ff24ef2a6e2585
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
4a4b6d42a79779fe2a1eaf9c251cf98ab6fdccb5 20-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Add BatchInputArbiter

Move the logic that determines how to handle gesture typing from
PointerTracker to BatchInputArbiter class.

This change must be checked in together with Ia7db8f4fb7.

Change-Id: I5e9f786de58d8a3cb0407ae562af707710ec37fb
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
c3fe1425a5941e4801caa681dd53fb742d4489d9 24-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Separate GestureStrokeDrawingPoints from GestureStrokeRecognitionPoints

This change must be checked in together with Ibed5330614.

Change-Id: I20ba79fd20e8ea0aa3ac596c011ec5bfea528ace
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
e2a6253cb581f9ab70cfb723d32b14f9ac7d2ab7 24-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Rename gesture related classes

Change-Id: I5cb03576bb7221f1864e157857d872880a0a58f8
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
e82200787c662488c908c7973b9857ee6ce037b3 24-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Separate GestureStrokePreviewParams to top level class

Change-Id: I4c6ac12dac9636760128625bb5b7138b7d56f3d1
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
c845d4c664e13bc30be7a017e6651f70656ea3a0 24-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Make GestureStrokeParams as a top level class

Change-Id: I540a2d3a6c6ce6ecdcccecd38df6b3c23fcf8d95
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
904866c701cd1708f1a2a31e53dfc262ec3eb2b5 20-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Clean up batch input related code a bit

Change-Id: I3b6a95fdb82bd15e2b636b1374a96d8987d5d8cf
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
aa7a68a3e0211a9e6c6da20c0f76aace3b3ba011 23-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Remove duplicate code

Change-Id: Ia33ea2dc4bb063ec5bf282c656ccc1f11ac967fe
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
a00838b6e8d7b3ebb55b26cccc84a1763f88f0a9 20-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Separate logic of enabling gesture typing

Change-Id: I91fc566f24a38a55d2352201d5d581d3fa02a428
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
c986d16e8aa97c042e1791cabb0a79bb9aaf04a1 20-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Separate BogusMoveEventDetector class

Change-Id: I24f0ff385f338ff313ef32514f2930f120183be7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
5045103d6174a059bceb5ab9c7c03ef48e263c95 20-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Separate TypingTimeRecorder class

Change-Id: Ic56d3e3a1be935854dcace36d8a05a9d2619dab9
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
921a32f0a923ca00c4818d3869f0abd9a63dcf0e 20-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Remove unnecessary default KeyDetector from PointerTracker

Change-Id: Ib0fbb40a7040202d2a4b4ab49319d9e247a2a6ce
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
6e97efef78f32daebed7ec3b0624cd645072ec84 20-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Fix rugged gesture trail

Bug: 12222472
Change-Id: Id615556766718a8bd4848f7026833fbcea540c39
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
dd4937848a314ab18f665299cf32084bcc55d166 16-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Fix typo in varibale name

Change-Id: I7ea6c59b7c980e93c88a6cf0fef97592d411c3ba
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
1b5b0a3ebc80c24120a8fd5ba45497127b93d238 16-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Cancel long press shift key while chording input

Bug: 12123508
Change-Id: I693caad1f8ee47ebeb14419603d1fc29f6263a75
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
2fa3693c264a4c150ac307d9bb7f6f8f18cc4ffc 13-Dec-2013 Ken Wakasa <kwakasa@google.com> Reset to 9bd6dac4708ad94fd0257c53e977df62b152e20c

The bulk merge from -bayo to klp-dev should not have been merged to master.

Change-Id: I527a03a76f5247e4939a672f27c314dc11cbb854
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
b1e6eeea57794518997f449a4e4b947be4f74b0e 01-Oct-2013 Jean Chalard <jchalard@google.com> Fix a bug where gesture would delay update.

Change-Id: I94c394f45f2717bc1a4b95692a5757c1e7179152
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
a456e3f659e03c5a36b87e318a10d469520cf72b 25-Sep-2013 Satoshi Kataoka <satok@google.com> Input delete onUpKey

to avoid deletion when the user starts gesture from the delete key

Bug: 7303982
Change-Id: If4b3e6287ceee1cf9f72a1d92f2a6789065da454
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
0938fb6913c10d32f0a870210fc208c7bbfe282c 25-Sep-2013 Satoshi Kataoka <satok@google.com> Allow gesture from the delete key

And inputting unexpected word while repeating the gesture
Bug: 7303982
Change-Id: I17bb6a689397500fa0e26706d6e07e427ea0b4d7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
7dc60f9db729e93cb591492574a436418c553ebf 12-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Add getters and copy constructor to Key class

Change-Id: I78eb96dcc26378926dc63acbfeb4828cbd44435d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
ab16237e69061bb0aa7f882e48e5d93459c22ef3 12-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Thin out audio and haptic feedback while key repeat

Bug: 6522943
Change-Id: Id60f256ab0f8741578eda276116817fa48917325
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
33482a9b9ccf605c63fab7c9b8273a240bbc2035 01-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Remove processMotionEvent from MoreKeysKeyboardView

Change-Id: I5373df4a7c82f964f99acf70325bba8702111a75
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
e08c418ff8b374244677960903cee8dd52a4d831 01-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Move motion event dispatcher to PointerTracker

Change-Id: I967bf4629b7d1002be6aff6007dc03d2db05c562
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
b6cc3a85ab68cff2fae4c3858b48d9c5d7b45690 31-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Move non-distinct multitouch support to a separate class

Move code that support non-distinct multitouch screen device to the
NonDistinchMultitouchHelper class.

Change-Id: I2e44f782b83dbcd095ee8e51c36b0766da0cd457
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
8126e79e085c75f0eadaaf71e0a4ed1a2b83d892 01-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Move key repeat function to PointerTracker

Change-Id: I26e553692faf48e30e9c43c71fac6980b8432111
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
212165b0b8308802a461a6a526d367ba67b5567a 30-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Clean up PointerTracker a bit

Change-Id: If4ff87348fbc40f271c68dad255dbc42f9b26eb6
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
5c095e59f679f726df1b6655fbbd73e310ac0dec 25-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Cancel all ongoing event when onFinishInputView

Bug: 9334755
Change-Id: If0c2ac49a50f4a529aefeca603569f9413367469
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
536438a45e5dc9d75c6c1a7d75262c41ce8f953c 17-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Restrict bogus events hack to certain classes of tablets

Bug: 9061320
Change-Id: Ib8c6a5e6db5da99c447bc00867fed51ca959cc3a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
6455172a707a1137eb15db8073774982db9dd1fa 15-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Distinguish key press in repeat key

Bug: 9859367
Change-Id: Iad643f9785b193e1918a8363de4fefc3b7558bdf
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
f87e8f7ec1efb93398d909c67468d716b0248fe7 02-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Handling key repeat by emulating key press and code input

This change also eliminates a reference of
AudioAndHapticFeedbackManager from KeyboardSwitcher and MainKeyboard.

Bug: 6522943
Change-Id: Iac42ec8ff00c66deb76a660ffc07477923a58959
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
e28eba5074664d5716b8e58b8d0a235746b261eb 23-Jun-2013 Ken Wakasa <kwakasa@google.com> Move util classes to the latin/utils directory

Change-Id: I1c5b27c8edf231680edb8d96f63b9d04cfc6a6fa
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
9552badf3c24d2098d227b0ddca0721b928a10b1 22-May-2013 Tadashi G. Takaoka <takaoka@google.com> Add CODE_CAPSLOCK for long press shift key

This change utilizes the no panel auto more key feature to implement
long press shift key for shift lock.

Change-Id: I3995d25dc35aea3c67b5aa29299815462eff9cad
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
2a9882a433e2372ac32fbc0def578d4d9a97a676 03-Jun-2013 Tadashi G. Takaoka <takaoka@google.com> Rename methods for readability

Change-Id: I8fc2c90cf8d3dce11740f8e61edf6dfde9b1c116
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
009488eaaf25f04ca841f7741dc8b270f7da9000 22-May-2013 Tadashi G. Takaoka <takaoka@google.com> Haptick and audio feedback on key repeat

Bug: 6522943
Change-Id: I181f7e8722bf1b3042d7f384ae8ebf87f29458a9
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
41016acacfa21354f59ed51db1f85ea3d99bf6a4 13-May-2013 Tadashi G. Takaoka <takaoka@google.com> Back to previous keyboard layout by canceling sliding input

Bug: 8915171
Change-Id: Iabdeb7920f67f89246087c3ee06240406ecfbc3d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
e3b1bdc4f18f77f54b33776ad698d57970acd722 13-May-2013 Tadashi G. Takaoka <takaoka@google.com> Disable functional key while in sliding input mode

This change registers the functional key when sliding input mode is
end at the functional key itself.

Bug: 8915171
Change-Id: I2031e2aa4ebf33684221fc44d4a808112489724f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
6b0bcfba9b9a1f2079769aa331a7fc4daf071d9b 13-May-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Disable long press timer while sliding input mode"
43ad100d8bc20fc1327a462f24b5f8c99849ffbe 13-May-2013 Tadashi G. Takaoka <takaoka@google.com> Disable long press timer while sliding input mode

Bug: 8915171
Change-Id: Id8685f90766c7de55b56476de83abf97150a186d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
ad662adeef10c4b202f8f5f80037dd5b8fc9583d 13-May-2013 Tadashi G. Takaoka <takaoka@google.com> Disable delete key repeating while in slide input mode

Bug: 8915171
Change-Id: I04f84c29f10abc0207072d2165c75dd20f053f92
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
cb3bba3c4ee4652e12c81185ab9a648db20bb0dd 13-May-2013 Ken Wakasa <kwakasa@google.com> Rename GesturePreviewTrail.java -> GestureTrail.java

Try reducing some confusions between GesturePreviewTrail.java and GestureTrailsPreview.java

Change-Id: I5fe2ee740cf1b32210530188153f6f6937e34b68
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
05124d019352d1aca08de95dbfbd5510b5e9e92c 07-May-2013 Tadashi G. Takaoka <takaoka@google.com> Move gesture preview trail parameters to resource

Bug: 7167303
Change-Id: I22b56588dc5a1c9d5eaec3a39b5f32c9e5a8a5b4
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
84ac8f31fbe30f03c14a85ffb8c827edb6e47ab0 07-May-2013 Tadashi G. Takaoka <takaoka@google.com> Move empty listner to KeyboardActionListener.Adapter

Change-Id: Ic7bad73c089de015746c667bbfb2c09bd429a9fc
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
13d5da8b8819866bd2ef1aac6eadc74305bf8d55 22-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Don't triger onPress and startLongPressTimer when gesture is canceled

Bug: 8650846
Change-Id: Ice5ef07d6833422906b0b756206e097f75d1f2db
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
1ec4c07a13447a98deca1fc9e79f5d507030695d 15-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Ignore modifier key while sliding key input"
8dfbb740e1015af0cd339a183dd333a5f53c52c4 15-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Ignore modifier key while sliding key input

Bug: 8284624
Change-Id: I839d7a769d98f29be647dbe511ba3f73ca44446d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
a91da766837dcc5fc80efe5cd58509eaea84e6d5 15-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Suppress calling onPressKey and onReleaseKey while detecting gesture

Bug: 8284624
Change-Id: I14470bb2373965aefa921b2c94948450bfa438e3
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
9c3860ce461c3791891bf667edc77fe798c8d332 18-Mar-2013 Ken Wakasa <kwakasa@google.com> Rename ProductionFlag.IS_EXPERIMENTAL to USES_DEVELOPMENT_ONLY_DIAGNOSTICS

bug: 8393568
Change-Id: Ie5edf44a3627aca9416145aff56bf05bbf2a05f3
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
ff961ddf8c58df569c97684bfd83a01b2a9470aa 24-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Add preliminary graphics of sliding key input preview

Bug: 7548583
Change-Id: Idde6a62f9e64458055c99c893b71c02d1adc7b04
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
8aa9963a895f9dd5bb1bc92ab2e4f461e058f87a 21-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Fix Apache license comment

Change-Id: Ic56167f952a7f4449da366e1e81610e72c966086
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
ab334eb64669e909f0a401fddffa891962002602 21-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Add PointerTracker.isOldestPointerInQueue

Change-Id: Ic6f38253c94067ec7aa7b5add4452fa144fd9352
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
b2f5d1525093e66faa4a46d6cf10c0144fca2041 10-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Cancel update batch input timer only when point is added

Bug: 7972004
Change-Id: Ie5db5910efba851976da2284cafc69be2910d354
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
e56686f43af81db965941a393c5e0231c26ec77b 09-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Cancel update batch input timer whenever MotionEvent is received"
915f348b35cb66ed9696a51c9250f9b25799fb82 08-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Cancel update batch input timer whenever MotionEvent is received

Bug: 7911739
Change-Id: Id2cd98385371fd98435943ed66ec5381dfaa48e0
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
8353e751cae4a26d186fb645e9d3d40e1bc5d14b 09-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Don't cancel gesture typing while more keys keyboard is shown

Bug: 7964225
Change-Id: I4c572527b6f399282bdd963e38c147c7e69815ac
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
7c1e853387f71235fd0bd8051246f7a95be5ed53 21-Dec-2012 Tadashi G. Takaoka <takaoka@google.com> Call onCancelBatchInput only when onStartBatchInput has been called

This NPE issue (Bug: 7903331) has been introduced by Ie68c7698.

Bug: 7903331
Change-Id: I44884f5608fe47d9db7a2c93a752d17b9ae39a22
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
ac69ab400d1ea4f90b4ca24486d62212decf1069 10-Dec-2012 Tom Ouyang <ouyang@google.com> Refactor more keys menu framework (part 3)

Make it possible to re-enter gesture input even after triggering the long-press
menu. This is useful for new users who may pause at the start of a word. Works
for both single and bi-manual gestures.

Bug: 7595193
Change-Id: Ieaecfd5385ed6c10ae9347b99c2e35a0de5e895d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
35580bad6f3da3b204653825bbb6871563e70728 03-Dec-2012 Tom Ouyang <ouyang@google.com> Refactor more keys menu framework (part 2)

- Integrate pointer tracking between more keys menu, more suggestions menu, and main keyboard.
- Adds multi-touch support for more keys menus. Long press with one finger and select keys with another finger.

Bug: 7508007

Change-Id: I394f28cd79e342d6bcfea573af72aa33b9def00f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
fa2d543785c52f639ad3157c57420f58a199c550 03-Dec-2012 Tom Ouyang <ouyang@google.com> Refactor more keys menu framework (part 1)

Eliminate use of slower popup window for rendering the more keys menu and more suggestions menu.
These menus are now drawn directly on the preview placer view.

Change-Id: I40638724a6ffde2be4b5d0341d2a5db7ff7be930
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
8e2b34cdb24adb1563cc296a4741be7391fa24e9 06-Dec-2012 Tadashi G. Takaoka <takaoka@google.com> Cancel batch input when orientation has been changed

Bug: 7665231
Bug: 7662486
Change-Id: I7b6095026dbf1b9b2f6d3b29f2ab83c462ab374e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
08d8a676c28f30a722629cb4713177064f6422e2 04-Dec-2012 Tadashi G. Takaoka <takaoka@google.com> Dismiss sliding key input preview when touch event is canceled

This is a follow up of Id807af31.

Bug: 7662486
Change-Id: I13895140f1214592257d0023c1450875a4885ee9
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
84f5816cf1ce1431eb48919ba68edd9dd380d0f6 03-Dec-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Groundwork for sliding key input preview"
547b638194c05f971003edb06c3c6c489a76da5f 28-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Groundwork for sliding key input preview

Bug: 7548583
Change-Id: Id807af31f581c08ff8074ed1f6766337bea9469f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
6f0a60d10de056cbb89cf7984c9f8f64bb95db9d 03-Dec-2012 Tadashi G. Takaoka <takaoka@google.com> Cancel gesture preview update when gesture typing is canceled

Bug: 7594165
Change-Id: I2854a49b2a2e5d3e36cafc5196191359fd2bf003
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
b5fc0e02d04550d39bfa98c2dde805f1c1d3f9a3 30-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Cancel update batch input timer when gesture typing has been canceled

Bug: 7594165
Change-Id: I9dc42919bd196c249c79668570004d3f541cc9ec
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
2db9e1c447a71f0aec3067697cf294f711a9e4e0 28-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Fix typo in method name

This is a follow up of I6f851248.

Change-Id: I3fe17f3c81ed35e7c38ac9701e73c6b2c1ca8d63
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
72fd0968e5227ffc383b1f9d096872ba39cfdce8 22-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Provide gesture data even if the finger stays still

Bug: 7595187
Change-Id: I6f85124815f18706b2b2b5b5da2783dffd246e8c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
b3f789799a2983a9c97288686f11dfab369243c0 22-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Cancel gesture typing by sliding out from keyboard

Bug: 7594165
Change-Id: I7849d763e49b57716e8418fb8b6f90eca3a5d2ec
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
93b5c2ce63705e7ebffd9bdb7358100e8d5b5235 01-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Make sure PointerTrackerQueue is non-null

Change-Id: I2106cf64bed1472fb39d24e7e5bdee7238a30bfe
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
0c8a08c141f87a56593fce2731bdf326bf444ae8 01-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Straighten an if-else-if blocks into if-return blocks"
a232930d9cfb4a9710eb57735b4a3fe722d64a2b 31-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Straighten an if-else-if blocks into if-return blocks

Change-Id: If3eede1257658f27384e3efc72586fabbed19f7b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
13ae76d7a342581160c172cd21706b3d57d32dad 01-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Cleaup non-distinct multitouch related stuff

Change-Id: I09072267217caad2513f83b61d7db1c6d74e18d1
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
831198a4e4295bcdae44b7d00686b8a93aed720b 31-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Consolidate two helper methods (refactor step 3)

Change-Id: I8b8522d1e5342fc73346ba2748e75f0c1d5bf03c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
2a3b15b267f4a4c43a2d3f47241c489b9cd94d41 31-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Flatten nested if-else blocks into plain if-else blocks (refactor step 2.5)

Change-Id: I42aad04658e14e8fd703e3828676719a333ec8f9
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
3c6d3a4df8b23b091c34ee3590268d469d46cbee 31-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Separate nested if-blocks into helper methods (refactor step 2)

Change-Id: Ic0ed243f8c1fbf62793565ee37175270b47f0801
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
8b449c6dda88174ec19bfc366baf048a72857215 31-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Separate nested if-blocks into helper methods (refactor step 1)

Change-Id: I87ef8b174295fb12a91fec35acd3b0cc152ad8f0
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
240871ecafde7834ebb4270cd7758fc904a5f3a7 29-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Move code point constants from Keyboard to Constants class

Change-Id: Iee01d4d2b916d0b584531104ac865ae6e6370a3d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
477088c6123b6d67d7311ac9ac1d04e8bc922324 17-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> am 6b169dc9: am 718a0744: am 0cbc19b0: Merge "Restrict bogus move event detector to a horizontal movement" into jb-mr1-dev

* commit '6b169dc91d7533d36bc1f5864bcaf05450af3beb':
Restrict bogus move event detector to a horizontal movement
d631778e1c1ffcdf28129894239e7ee7d6f399fc 16-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Restrict bogus move event detector to a horizontal movement

The bogus move detection threshold is in proportional to a diagonal
length of a key. It was in proportional to a key width.

Bug: 7346614
Change-Id: I796add8aea16dd05e9844d6c4fba8072eece39c6
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
dd7db834239b44a8860d36ca16cdb256cbf8fa0a 12-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> am a13087e1: am 9c318bc5: am ac2a154a: Merge "Detect bogus down-move-up event and add workaround" into jb-mr1-dev

* commit 'a13087e1abf48f8599795b9abb4f49a596a6f32c':
Detect bogus down-move-up event and add workaround
b0952888ebabc5c1fe7c3149d38e4350c890a0a0 10-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Detect bogus down-move-up event and add workaround

Bug: 7032858
Change-Id: I2e76bf49f1e07b436d05c19881e2f2c4fed21621
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
ad181915f78235bc09e88c85ed9df669801b8442 11-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Fix excessive canceling of long-press timer while gesturing

Change-Id: I2a68c777e66a6b83d16885780a92a21e91bd3f9e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
c1f2c3a646e0be735c4279aa69b9592a3ccb5c63 11-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> am c66a2d1d: am 61155c70: am 9d423536: Merge "Don\'t cancel long press timer too early" into jb-mr1-dev

* commit 'c66a2d1da69de796a2a7acb5dd6903cb5668585c':
Don't cancel long press timer too early
c9ba26994b946d35c375cd1cd9a6db2b23b3de7e 11-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Don't cancel long press timer too early

Bug: 7328861
Change-Id: I1b77ec4a30ae15b2edda42a1ff58ebc528288553
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
4020289147e54fa2d28e01c3a82a188a758c31b7 09-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> am 6b0fa314: am f5c10d00: am 7a17c1fc: Tuning gesture detection parameters

* commit '6b0fa314d780ea77bd2c65b9bdd87297d50a0f6b':
Tuning gesture detection parameters
7a17c1fcb52f0249108cfcbd789928320706718a 09-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Tuning gesture detection parameters

Bug: 7032858
Change-Id: Ie4f952aa33b99ce16027500a596d723ee9bafae9
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
4df6549c1a5ae2cdc2cdfafdad1ec2a75881134c 09-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Allow to start gesture from a non-letter key except from a modifier key

Bug: 7303982
Change-Id: Id54965c1d7b2b760ac2a76a0fc509b46948e75e6
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
f731eb1760a5693492a34bc11aa755053aa65c19 06-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Add separate key hysteresis distance for sliding modifier input

Bug: 7294402
Change-Id: I78c8be9e1a7b2d49d86bfe1e3a46d1785bfe5d48
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
3623b9767b3d5f122f574d4c4d14aa79ed305752 05-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Fix detecting fast typing algorithm and parameter

Bug: 7032858
Change-Id: I5ed701e2394d16e43258a3c22d59991cb18adce8
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
80bcb9963259994cfb6497a19709198414aa860a 04-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Move gesture detection and recognition paramters to resources

Bug: 7032858
Change-Id: I66570a5e21cdeede1eba420c597f440ab61aa941
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
6052a81e08758c738b80fb8bde6babe97bcdd261 28-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix gesture detection algorithm" into jb-mr1-dev
58fe5a421f3334641209300c5bc60c0e6a842220 27-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Fix gesture detection algorithm

This change also
* Introduces adaptive gesture detecting threshold for time domain in addition to length domain.
* Tunes the parameters for detecting gesture after fast typing.
* Fixes a bug in dismissing gesture floating preview text.
* Cleanup debug messages

Bug: 7218902
Change-Id: Iafccd872c6efe0c3b5ae65fa40b04c80d9f139c7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
c8f252940f1a7831885c87b409e15096ed64eaf0 28-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Temporarily suppress key popup preview after gesture input" into jb-mr1-dev
29d2d4818266e76930b9f5376b1a7ebacd0c9f25 28-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Temporarily suppress key popup preview after gesture input

Bug: 7244317
Change-Id: I39cdb0fbda51f3e4339301d9cc53403b1ad15409
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
bf538ab2c0650092a49423778385e4a9a759f970 28-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Remove dead code for disabling gesture input after fast typing

Bug: 7218902
Change-Id: Iccc1d4cf0dd3ac84b30c68e11eee9a6ad89f14c4
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
a28a05e971cc242b338331a3b78276fa95188d19 27-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Cleanup: Make some classes as final

Change-Id: I6009b3c1950ba32b7f1e205a3db2307fe0cd688e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
157fe98fd439a7d9cc063a7f5573f688e33c2f29 26-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Draw gesture trail that is above the keyboard

Bug: 7233992
Change-Id: Ia848543a9d008c68d6ecbc7f715aa6ccdba9d1c6
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
1645902cce7eaceff4aba3ea01d723240c6ce189 25-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Postpone gesture start detection on non-letter key

Bug: 7108223
Change-Id: Ie1ead5cec947ddf86c5150dca5b20b224527e511
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
630d9c95e596c902b80dcb57eb0386e94290406d 25-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Introduce typing aware gesture detection

Bug: 7218902
Change-Id: I11ad85914bf991eca513e04ed8b5d12779101dda
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
b305e6775a214f1cc16e584484e26a47eb8baa52 14-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Second finger can start gesture input

Bug: 7108075
Change-Id: I17c419086a86c0bdac7a3858f8c66f6893678e67
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
9f09c6fbc81ed40a41c0a23bd5913214ec7f6a9b 24-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Disable gesture input while fast typing

Bug: 7032858
Change-Id: I0f9f92c712dbe45f4ba0b3cf331fbe11426c1db4
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
02a67200fc25d1be9dfbc35e3bb4b59bef28f386 20-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Fix gesture start detection algorithm

Bug: 7032858
Change-Id: I9f4d939fa87fdead4c5a5921338a16cd0a59b7ac
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
f80f09c7eed430827ae8294a5b0f33d5f21cee60 20-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Move PointerTracker.MIN_GESTURE_RECOGNITION_TIME to GestureStroke

Change-Id: Ib50192ed8f611fd8288ff9b7a1e0a19249cc6348
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
c7dc673cf0fb56015826079423ced659b9180feb 14-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Use Path to draw gesture preview trail

This change also reduces the number of points to use as preview trail.

Bug: 7167303
Change-Id: I0cf4908efa44b17b42d4fddd6725238236ac2654
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
9c5d165e9c5797f16d3b07b043a5525353ad0d4f 14-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Don't show gesture preview trail while detecting gesture input

Bug: 7166222
Change-Id: Iecc8403a4eca305323ed8c8e17266d23172d84d9
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
350fab6dc4d4d4aec272056004cbb5c039f5bf37 13-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Fix gesture floating preview on up event

This is a follow up of Iddb26ba1.

Bug: 7119032
Change-Id: Ibbc94a1a4880ca31bd8aeece89893691b14acc4d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
f0e83046f022b5594f98aef07fbda7f2f837f262 12-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Show gesture floating preview text at oldest finger

Bug: 7119032
Change-Id: Iddb26ba1a595e472fde0982d744b5652d5fbda3e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
f117f77766689219c3a32dafb8b7446bdf4e4ebc 07-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Fix bimanual gesture preview trail

Bug: 7122288
Change-Id: I9f0aabe08628880a8439bfda98844ae60206b8de
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
29d5973fd35438a83acf7f44b5d55d5620278ee3 28-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Optimize rare Key attributes to separate class

This change also removes per-Key verticalGap and horizontalGap.

Change-Id: Id4d2129022fbbfbf5d740b8d1257032c945bb775
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
6c3304ea961fd4da0a1da01dc1fac4797c713bcc 23-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Support bimanual gesture input

Change-Id: Id86dc93fb7115ab4a6d05b3c05652df35ad08c12
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
333a300586c3bedb3d51524642b542cefaa1a22d 19-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Add multiple gesture preview trails animation

Change-Id: I533e6de9b138317472565be82c8ba5e422472888
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
922a85734d21c767647f55fd69a339dd77d44d67 23-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Remeve the reference of MainKeyboardView from PointerTracker" into jb-mr1-dev
5509798977a61dcb4a9dde9030f31bb138b71e3b 23-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Remeve the reference of MainKeyboardView from PointerTracker

This change also consolidates MainKeyboardView.KeyTimerParams with
KeyTimerHandler.

Change-Id: Ifc70ca81fa7d7daded4c2204fcdffdf942c16bc5
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
b28139f51b2f2e6dfd60e968024006f53590a41c 23-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Use PointerTrackerQueue.size instead of MotionEvent.getPointerCount

Change-Id: I089e905def0b70bd38fd54ab2d84689b904bb320
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
694ccb5ba1bb61caea379487c6bdfae7c64c2643 23-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Cosmetic change to PointerTracker

* Add final to parameters and locals
* Add curly bracket around single statement if-block

Change-Id: I9f3b23f7145e6b1d6ef806d991ed71ebc63311ff
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
dde36ef34329164cf8b8a3985c578dab0343b3eb 22-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Remove TextView reference from PointerTracker

Change-Id: If8e65c08ec97f6d57932c9e3412d6fe17b0994ea
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
5f282ea9e4a4590fcbab6e27d5fca7dacbb40a6a 21-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Add CollectionUtils class to create generic collection easily

Change-Id: I6b4de9187e122298e5e9cd8ddc9070d062df6a89
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
f92f9de7a9c8b89a825780d92e984a659c901568 13-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Eliminate redundant time parameter from gesture detection code" into jb-mr1-dev
74d0bb09c700aec91afd120688c56498d93e3110 13-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Eliminate redundant time parameter from gesture detection code

This change also uses the key width to determine the sampling rate of
the gesture points (instead of the key height).

Change-Id: I987487825693b4883d8359eb5b31f1d668cd5ef4
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
fc5e3f973c043e88e1859f5dafe8df9b417dc3ca 12-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Remove unnecessary drawing point

Change-Id: Ib9cba3484a72306320eb9c1744d940da1a0998c7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
708cc94a354ad96294126a6ba954bf8be5bd5a06 13-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Remove gesture detection hacking code

Change-Id: Idaec3753592ca0a5c5545eb5ab65254a3e32e662
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
8335c59ea7715f3dbc6625f128a7a038f314a89f 08-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Fix NPE and don't call UI API from non-UI thread

This change also reverts I29ec3e9f10484f30288fac76f0c45b3707bc2259

Bug: 6956969
Bug: 6891020
Bug: 6947253
Change-Id: I7901c0f9489b4deb79314c2c903b138611bfd78e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
7ae1fd02d40c8c026a411f1037753725868c611e 07-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Use ArrayList to implement PointerTrackerQueue

Change-Id: Ie386e6c7869df4df940e09fccffc5cd661134557
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
0cc425bd9c476d3cb6708554282a3242019eb317 07-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Add PointerTrackerQueue unit tests

This is a groundwork to elminate LinkedList from PointerTrackerQueue.

Change-Id: Ib77780537ceb0b4273fb8e483977ab76124c5ce7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
44972bcdb6f6dd0e4f02a26f31c7effaf0525403 01-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Fix multi-touch input in auto-caps field

Bug: 6905194
Change-Id: I7f9f61f36b7f3aa2b40c126a68232a947976aad2
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
d2173b5737bf791a65f6b1e2980f26ebd94369c5 31-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Cancel the while-typing timer when user hits the spacebar

Bug: 6689079
Change-Id: I6b366acdcefb8b2c0d973a4f2a12329fc12eb5c5
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
c902dfeb8f8b889e885565a000556419e0d8307f 26-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Fix gesture detection when sliding key input is disabled

Bug: 6867837
Change-Id: Icbfa69928c436343db545860a7d63171f52266b6
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
2f81757c3a5eb50d41ce19fb534f72cbf607a997 20-Jul-2012 Tom Ouyang <ouyang@google.com> Add dynamic floating preview for incremental gesture recognition.

Change-Id: I7ba7ac24aa96a0ff19267997c5b58853079bc6dc
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
0657b9698a110f8e895448d829478982ce37b6d1 23-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Update gesture mode state when dictionary gets available

Bug: 6860204
Change-Id: I840b7bf1983ab92fa4e0b180129176539e96409f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
c8e45ddb032554f4e9d4411d8ef47d98db62d77b 23-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Rename LatinKeyboardView to MainKeyboardView

Change-Id: I8f3123b8d727c7beb72e226f80c17794f89c8b60
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
ccaa799ee9fd5c1fb9dd4d00cccc65ab9eee93e5 22-Jul-2012 Tom Ouyang <ouyang@google.com> Update gesture bounding box handling.

Change-Id: I085611ce6fd82608f284d74973e5bb14258cdc24
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
6b966160ac8570271547bf63217efa5e228d4acc 20-Jul-2012 Kurt Partridge <kep@google.com> ResearchLog refactor

- new package: com.android.inputmethod.research

multi-project commit with Ic0a5744f3160d13218addd589890623c0d120ffc

Bug: 6188932

Change-Id: Icf8d4a40a5725401799be6e209a640d99a5f34c4
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
2474b37abd315f5d8123f5145393de00ccf3a547 20-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Disable gesture input detection when more keys keyboard is showing"
62b8dddb6ddb057555a1665759f9cf197e480c9f 20-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Add gesture input enable settings

Bug: 6845325
Change-Id: I3165465b0b280e32a9288da16abb75baa67288dc
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
cc3500b0c8f11e8de1ad7376dda466d30637e462 20-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Disable gesture input detection when more keys keyboard is showing

Bug: 6852441
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
afed0567e91b9411fa61b03f5ac17812db56fd18 20-Jul-2012 Ken Wakasa <kwakasa@google.com> Performance improvements - Avoid using iterators

Change-Id: Iab604aa1ef67acf5d54208a6bc44635632845ae0
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
4daf32b6c0358f0273a99b622a259ecdf6b44fa4 19-Jul-2012 Tom Ouyang <ouyang@google.com> Add gesture trail feedback.

Change-Id: I32709fac0dec3165678a052aa286e2fb3d90721b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
0c5f72e2bf22df48af051827f97ab6052026d531 19-Jul-2012 Tom Ouyang <ouyang@google.com> Improve incremental gesture tracking.

Eliminates need to recreate batch InputPointers on each gesture move event.
Fixes issue where batch points from previous tapping input get mixed into next gesture.

Change-Id: I9ecac66db88f5a87c6dde2138408906dd3d11139
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
1e6f39a9f994e21b749a1cbae55a3adbfb5640e9 19-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Tune the gesture detection logic a bit

Change-Id: Ia8e8c15fdbbd49768d57cafd50325e7e45af6251
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
918e420d1becc1389b9895538eceff85fe882c99 18-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Gesture input should be turned off depending on the configuration

The gesture input will be disabled when
* It is AOSP build.
* Accessibility mode is on.
* The input field is password mode.

Bug: 6844755
Bug: 6844763
Bug: 6845011
Change-Id: I74972cc765d15c08059e0c9014f863ffb2a57c6c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
57f7de0ba664187e13bcea5adff7f5f65eddd823 18-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Add default capacity parameter to InputPointers' constructor

Change-Id: I02f23096f0682d30effe4dfc1ca57881a1e4aedc
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
9580c467f96c542c66af86a2c376612ba4d91434 18-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Consolidate GestureTracker into PointerTracker

Change-Id: Ib28fae10493a9142ba4dff6cf57f52c59766b209
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
f39fccbd0fd63647c52e8eabcb60df69f97492b5 18-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Make GestureStroke as top level class

And make PointerTracker object has GestureStroke object.

Change-Id: Ibf5cfd593c4f13468368e01acb847589b0ab12e7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
eea34598bf63f670f47d7b3f37b6436921e5fe02 12-Jun-2012 Tom Ouyang <ouyang@google.com> Merging minimal gesture input

Change-Id: Iee6ae48bb6309c2867b5d2e344fe7d86dfabd654
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
5e06b8534ffdf5099d2ef4551b113a103cdf7061 27-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Register the key when the finger slides off it in multitouch

Moved from jb-dev branch (I807fd6f4).

Bug: 6722867
Change-Id: I9764ac72f726396caaac819675d440372c882981
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
abf81192ffeda2822d2a8cb5dd65c501151f4cfd 26-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Remove unnecessary variables"
3314d38dafc0b9670e695a194c74950c4ebf2b3d 26-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Pass MotionEvent to PointerTracker

This is a one of groundwork to integrate gesture input.

Change-Id: I5b75c6978b51df91fdc384a9f6d1d5a5ddc563e2
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
0d9d37cec2b3c4b4c3747baeb529bd2a70cbafb8 26-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Remove unnecessary variables

Bug: 6722052
Change-Id: I92e85b3e49b8f4b228f0cf0994216c5050e0865c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
d7edd1cbb5dfacacdd39766e379fb60d2b7c6b73 26-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Cleanup PointerTracker debug method

Change-Id: Ib3bfa0a46f5814a6df838005d7243e2f536a98a0
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
8a092b4ede02b79422deae51f0a416b034777fb3 25-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Update current key reference in PointerTracker when keyboard is changed

This change also checks that the current key is the same key that
started the key repeat, when key repeat timer is fired.

Bug: 6722052
Change-Id: Id69880ded3338a5a3cbe7f8bf951f94f2651119c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
236c2c398770922cd4af4a97e0ab9c712ffb3fcd 04-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> am a6c88f10: am fe824948: Dismiss key preview immediately when Keyboard is closing

* commit 'a6c88f106a16fec2e81f87f170e97194c8fa7a3a':
Dismiss key preview immediately when Keyboard is closing
fe824948bb5c07dcd0a47221cb5b7b4f2f4365ca 04-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Dismiss key preview immediately when Keyboard is closing

Bug: 6595594
Change-Id: I52311369929862b17879cd15fdee3598179eedbb
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
4e3d9d375ede2a5b4ba68640b6a24b68a75f5ab2 30-May-2012 Tadashi G. Takaoka <takaoka@google.com> am 9f41befb: am 9afafd0e: Merge "Restrict phantom sudden move event hack to specific device" into jb-dev

* commit '9f41befb8b5f4d86a03f9eb7e2d80148e9b55428':
Restrict phantom sudden move event hack to specific device
d438fcaca2a35ace4fee5b7a469596bfe2d1b025 30-May-2012 Tadashi G. Takaoka <takaoka@google.com> Restrict phantom sudden move event hack to specific device

Bug: 6571778
Change-Id: I4306af387074d34db68a9bb16ae41debcfc36bfd
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
86fcadde5d1ca69e4d93dc7cf5e72c763a32ac84 29-May-2012 Kurt Partridge <kep@google.com> Fixes to json output

- booleans and numbers in SharedPreferences not quoted as strings
- removed redundant logging from KeyboardState
- json output for KeyboardId
- remove unnecessary logging of LatinImeLogger.onStartView() and PointerTracker checking keyboardlayoutchange
- fix to day-of-month part of uuid

Multi-project commit with Idb8f190214f852ab2b58df49f9e514dc7fcbecbb

Bug: 6188932

Change-Id: I67b4a0b34aa26c2804e2b3ee2136614f0ec8181a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
93ebf74bae44728e0d5f7e738ea28376187a876e 25-May-2012 Tadashi G. Takaoka <takaoka@google.com> Clean up some compiler warnings

Change-Id: I604da15e65fc3cf807ec4033df4e4cd5ef0196fc
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
6662e2a40dc764d5b6a55c0e30ce650fd834afb6 10-May-2012 alanv <alanv@google.com> Implement "lift-to-type" interaction. Fix event text.

Bug: 6456970
Change-Id: Idd6b84fc7a730a1e78d9c1157e3b5f22e5d49fc4
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
5a40dcaf8b6250eeea241471e54e8fe856cdf19b 09-May-2012 Tadashi G. Takaoka <takaoka@google.com> Release previously pressed key even when the up event points new key

Bug: 6457266
Change-Id: I52c9fe88791d2c3a4385dfa457f07da160c60699
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
0f87ca72f7c569f7db075701767e504c75952182 12-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Start typing timer when key is pressed

Bug: 6327144
Change-Id: I5df0073ff38ac25e46455ef459121528c86a8dbe
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
9bc29d78a6ce83f77869aa63748176241e29d43c 30-Mar-2012 Kurt Partridge <kep@google.com> add more data collection points to ResearchLogger (attempt #2)

the new points are all at Log.x() positions; only those appearing directly
related to user input were added.

multi-project change with I159f5de2

this CL is the same as I618bcd07, which was reverted because of
incompatibilities with vendor branches.

Bug: 6188932
Change-Id: I999249dceb0c04f5a4ffbfff25caed09d24a2c52
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
d16bda4a4a307c8f8fd8d25c3984aaf307d49af5 07-Apr-2012 Kurt Partridge <kep@google.com> Revert "add more data collection points to ResearchLogger"

This reverts commit ac9e87c03ebbcbd70dd051a30ebf98d6baebedfc
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
ac9e87c03ebbcbd70dd051a30ebf98d6baebedfc 30-Mar-2012 Kurt Partridge <kep@google.com> add more data collection points to ResearchLogger

the new points are all at Log.x() positions; only those appearing directly
related to user input were added.

Bug: 6188932
Change-Id: I618bcd07b22c9efc794745678b073afe1e79a697
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
723aaa2eebcfea0d285f11fc265941057332664d 15-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Remove touch dead zone

KeyDetector should use the distance from the hit box to detect the
key.

Bug: 6174250
Change-Id: Id1745d90222d1d1a10467f194b45307c12449944
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
6bc9186457219daeb3734531a01271b0e4fa37fb 14-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Disabled key should respond if it is in the altCodeWhileTyping state

Bug: 6128215
Change-Id: I81e9980f8ffa5c5eaba30676c8433f542645de1d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
73a46bfeb7a109b49be196e5d679e44c9e66a2e8 14-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Gray out "alt-code-while-typing" key icon while typing

Bug: 6128215
Change-Id: Ie9c13d9d38aad6e92cc465e22f3ef20c80e0a36a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
faad353feabef17e3bea6d5d9b4cb8bacf94788c 13-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Update other alt keys' graphics

Change-Id: I12699907a514f5fc2e110a0a711fb91c14a8756f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
b4fbbe57f574ce6e6a5827156f875fe7d3eb5089 13-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Avoid using collection interface, using array instead

Change-Id: Ie0554362b73967bfcbbab6ad19c24683066a608e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
ca7ec2097ca6af1505c1e6aa8b81b6068ba46dae 06-Mar-2012 satok <satok@google.com> Integrate the logic to calculate the proximities

Bug: 4343280

Change-Id: I0f6a7e6912ed4abea07c10d266da4c7ccb0dae76
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
add6dfb8fe2b5656989f02b3f3293409dd651211 05-Mar-2012 satok <satok@google.com> Remove unused code

Change-Id: I894c0850e803bdfc7b590a62ddd4076a3a4e4658
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
beb08b398fa73a26f2d42d6feec87e34a96ca2d9 16-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Remove unnecessary and harmful KeyboardState.onUpdateShiftState call

This change also cancels double tap and long press timers if other
letter key is pressed after shift key.

Bug: 5693999
Bug: 6017610
Change-Id: I3b5f3debfb8915fa73a93b409a38afadf24132e9
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
a5c96f376ad57e78a88942bb618e067054ed818a 01-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Move long press shift handling from PointerTracker to KeyboardState

This change also
* Rename phone shift keyboard to phone symbols keyboard.
Use CODE_SWITCH_ALPHA_SYMBOL code to switch between phone and phone symbols keyboard.
* Remove phone symbols keyboard from tablet.
* Introduces enableLongPress flag of Key.keyActionFlags attribute.
* Remove clumsy long press code from PointerTracker.
* Remove CODE_CAPSLOCK handling from LatinIME.
* Make KeyboardSwitcher to invoke haptic and audio feedback.

Change-Id: I00e1f697a10ab5112aec75e36853b96246ff5054
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
0ed2d3a4491cb0f6142975a15b653be6079b6a4e 31-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Fix double tap shift key enable/disable shift locked mode

Bug: 5942452
Change-Id: I2c7b1605bceac2b2f929cd4d97c417ef15c6f754
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
ca2f051cc173acc3bce384ebfe08068564bc8e07 26-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Auto generate various shift states alphabet keyboard automatically

If any shift state variants of alphabet keyboard layout is not
specified in KeyboardSet.Element, it will be automatically generated
from base alphabet keyboard definition.

This change also
* Eliminates KeyboardShiftState object from Keyboard.
* Removes various set shift state methods from Keyboard.
* Removes KeyboardSet.Element.elementAutoGenerate attribute.
* Separates "sticky" Key.backgroundType to "stickyOff" and "stickyOn"
* Add preserveCase flag to smiley, .com, and labeled special keys.
* Rename KeyboardShiftState class to AlphabetShiftState.
* Rename some attributes from *UppercaseLetter* to *ShiftedLetterHint*.
* Introduce shiftedLetterActivated to Key.keyLabelFlags

Change-Id: I01a0a8efeeaa76820ae728a5bdfa8d02b6ce74b7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
160f01211d169d64102205e80e9ac8d46c7d674b 25-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Get rid of Resource reference from KeyboardView, LatinKeyboardView and PointerTracker

This change introduces the following attributes.
* KeyboardView
- keyPreviewLingerTimeout
* LatinKeboardView
- keyHysteresisDistance
- touchNoiseThresholdTime
- touchNoiseThresholdDistance
- slidingKeyInputEnable
- keyRepeatStartTimeout
- keyRepeatInterval
- longPressKeyTimeout
- longPressShiftKeyTimeout
- longPressSpaceKeyTimeout
- ignoreSpecialKeyTimeout
- showMiniKeyboardAtTouchedPoint

Change-Id: I25159a87289b12447e20031add173523070e9b03
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
2a88440419f49d100c73e067a823390f64aba3b1 17-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Rename KeyboardActionListener methods

* Rename KeyboardActionListener.onPress to onPressKey
* Rename KeyboardActionListener.onRelease to onReleaseKey
* Merge KeyboardSwicther.onPressShift, onPressSymbol, and onPressOtherKey to onPressKey.
* Merge KeyboardSwitcher.onReleaseShift and onReleaseSymbol to onReleaseKey.
* Merge KeyboardState.onPressShift, onPressSymbol, and onPressOtherKey to onPressKey.
* Merge KeyboardState.onReleaseShift and onReleaseSymbol to onReleaseKey.

Change-Id: Icf28fd18e238c5e534c292893e4ab5b6b98e72f8
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
8cab0b56eb8db311f158b18a361d9ceb85cff482 10-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Get rid of Keyboard.CODE_DUMMY

Change-Id: Id2320f4d9b5f22f0ac844ab20ce42b0c4e7c6880
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
4a019a9c96b3a628265ef49f5522f20aeb5856cf 16-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Use Set to group Keys in Keyboard instead of List

In deriving various shift stated alphabet keyboards from base/main
keyboard, almost all keys should be shared among variants. Grouping
keys in Set instead of List is a essential refactor to have.

Bug: 5002108
Bug: 5679585
Change-Id: Idd5644d1c45a3276a24b61c984619c03d4e4c54c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
7dfd5a3e833e14d5bf90d728d5a50b40c8a927d2 12-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Move KeyDetector.printableCode to Keyboard

Change-Id: I9cde21fbb45c1e5f1a568bb97b1b1a76524f4bf2
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
41a51bb2b4e0cc52c84a98e7bd0e2586061eb1f4 01-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix debug messages neatly"
e742436a29f46764441e83aaebf3ec25283bff1b 01-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Fix debug messages neatly

Change-Id: I40538d5ffbdf64df4e2848de33393327d704fc1e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
c9f203805ca23276fcdcdc79b9298bc1d413ad98 01-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Fix potential NPE

Change-Id: I00e7cd521bafd2705ebc2a59d63b7bfc4fe178ba
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
2013bab89ca2f82589f99d98d9cf3b41ea5aac65 30-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Add Key.altCode attribute

* Registering alternate code and while key is typing.
* Showing press/release graphics of the key that has the above altenate code.
* Showing press/release graphics of all shift keys.
* Renaming Key.ignoreWhileTyping to Key.altCodeWhileTyping.

Bug: 5639503
Change-Id: I67fb45bae76284a1f0deb6fd12ae5fb781d06cc3
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
e22baaadd314c80f835e2e96fb0dfc73838ac2cd 29-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Get rid of usage of key index

Change-Id: I7596ce3ae52fde436d06c2dd95ae873c7aa5ef7f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
c1f7d39b4aabe71ecf7934272a848d8c0fe5a7f0 23-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Introduce ignoreWhileTyping flags to Key.keyActionFlags

Bug: 5639503
Change-Id: Ic2afad6766edb2538a58f722209e2daa40aa488d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
93246652638f423d5220449f65495dea0639c750 22-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Move ignore special key code out from LatinIME to PointerTracker

Bug: 5560766
Bug: 5639503
Change-Id: I34c9eea833516adf6ef1db58f1a64a5ef5322fa9
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
13d5f6605be6a6e8d9e5dde5b204dc050a862550 22-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Add Key.keyActionFlags and obsolete Key.isRepeatable

This change also renames Key.keyLabelOption to keyLabelFlags.

Change-Id: Iedd0bfaa420ad382c07ce084416355690e390919
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
431ce9392561f42f49e55a531197d3d5d19252d4 18-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Introduce noKeyPreview Key attribute

This change also removes hacks in LatinKeyboardView by utilizing
noKeyPreview attribute.

Bug: 5638595
Change-Id: Icd8a3af3b7849b941f8f5532e2b432e126a909e6
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
18630d5fd681ab853befe7fffb67e3db9c9ea0f1 18-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> am 15a01d72: Merge "Do not show key preview of settings and shortcut key" into ics-mr1

* commit '15a01d72724ce7f0a9a5814443a03b907962f3fd':
Do not show key preview of settings and shortcut key
ca14c8bf34d6fa202628a2f328b604f2a89d0a3a 17-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Do not show key preview of settings and shortcut key

Bug: 5560766
Change-Id: I580efaf4e33f7dfbaa591e2afae9c49547bf26fb
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
e51d164482c7896892d6eccb80f1e1e6fe6d50db 26-Oct-2011 Tadashi G. Takaoka <takaoka@google.com> Remove eventTime argument from PointerTracker.onShowMoreKeysPanel

Change-Id: Idbcd6e3047c6c0c407e3b347cf9f65951d43a312
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
8ac6d505b7ceab020a4085b3dfbea5b47362b030 06-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> More processTouchEvent from LatinKeyboardView to PointerTracker

Bug: 5241105
Change-Id: I8a5d15f43e2c9f294e78127eda68b0f85da5ad15
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
29e7b7ed6ef88c3e10cc6469801fef87241c9cb5 24-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Implement popup suggestions pane

Bug: 5023981
Change-Id: Ie1d69131dbf884a3f6a2beb3ac3427e5437c1486
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
9d5601e9013c5ec9a7ac75db16f4a0a8218b02bf 31-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Rename PopupCharactersParser to MoreKeySpecParser

Also renames PopupPanel to MoreKeysPanel

Change-Id: I37209a5a8fe7dbba1eef03e3be88ba5253653926
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
a9311741b89841f2a6cd9a83259ca7fe2e66c9a1 29-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Add KeyboardActionListener.Adapter"
e3be3bcebc11892b536fdf650f74bba21af13383 29-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Add KeyboardActionListener.Adapter

Change-Id: If13df42efffc7cef746c09d5abfe7a8619452a0b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
46286874f30c4a6ef44646c4e4adf36fe55c74b9 29-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Add guard to prevent possible IllegalStateException

Bug: 5227682
Change-Id: Iff93b425f52981b5e2c65e309b07bcfe4485eeb1
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
f44a01b40852dde2363a061cdc7df2ef4cb59aad 29-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Make PopupPanel decoupled with LatinKeyboardView and Keyboard

Bug: 5023981
Change-Id: Ib4fd55d52718aa244178ca2313f5e8487378324f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
32572948d7e3956efebcbd69d7c7d8403bb659e6 22-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Refactor and rename popup mini keyoard related classes

Change-Id: Ia92ec4612090b03829db9a87ce68d701db6e15bc
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
cadb2128f54b49be31bb4dc06374afe81ed028b7 06-Aug-2011 Ken Wakasa <kwakasa@google.com> Fix issues with long-pressing the spacebar

bug: 5114433
Change-Id: I18f2147724a08965147bafe93e11fc86c7c59d33
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
1be29abab2e112f0253a8a5da3478740bb866d27 02-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Cleanup Keyboard related code and rename some classes

This is a follow up change of I90ffbde0

Bug: 5023981
Change-Id: I3a6b862d05f5f907dee954cd6d6fee983b20ab5e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
8da9a13760896cd78235b60d0ea680ea13620532 29-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Make Keyboard object immutable except shift state

This is the first step to implement suggestions pane as mini keyboard.

Bug: 5023981
Change-Id: I90ffbde0fda19b4be68add449310997b56bf6904
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
d4b533774df4db403ecf2a7126f2637c451aefee 29-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Remove unused method

Bug: 4521802
Change-Id: Iae649f8b77b3bb144ee7eedbb6545e237fa79a17
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
0a5345c7b6e9282ea401a4017c2c2f9835e623b1 28-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Fix NPE

Bug: 5086698
Change-Id: Iaa3082649344722bd643c49c9d151df754d6e337
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
4692af50daefea9498faebeaa8d7e7a444afda4c 25-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Support multiple key preview

Bug: 4298393
Change-Id: Ibd3681f7255c85e3602e1af4ace8f8e7fce3fb06
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
9ec80d9d89eb599329c354451acdc482cc3de836 23-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Make PointerTracker aware of that popup panel is showing

Bug: 5070598
Change-Id: I0604287b8c373e4763b4ccf88c0bd7235af907d5
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
d3002aa8cd5339d59123e0c96174f6701e2c72cc 23-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Merge key preview handling into key graphics handling

Change-Id: I7b0ba38d833362817c607f6abffbaf0a07f52832
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
ef5dfc480c7a3e3e34a20b7aacc731942e7a0578 18-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Remove sliding spacebar language switcher

Bug: 4971680
Change-Id: Ia3485ddcf8051bf7b7ba7f7a37fa75c3bc8a4798
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
98b5c982b93cbfc74b221af30079ecb69dd4e0a1 17-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Trigger IME switcher by long-pressing space key

Long press time out for space key is set to 1000msec.
FYI: Time out for shift key is 1200ms and for mini popup keyboard is 400ms.

Bug: 4971680
Change-Id: Id05f519baa15ca2e54958997ddf7b6b3b7a2d078
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
5c73ed628b22fdfa59585803ee86e383c579a7d4 12-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Move PointerTrackerQueue into PointerTracker

Bug: 4768084
Change-Id: I1be83b38c48147827c871c92e17d37da3aeb0f95
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
63c233ab9f50d844be6e52e382c6664475606760 11-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Fix mini keyboard behavior while chording input

This change makes PopupMiniKeyboardView based on KeyboardView, so that
only LatinKeyboardBaseView can manage touch event and PointerTracker.

Bug: 4768084
Change-Id: Id30b132f1fae45da6e79ce822745cf0a653b8eb3
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
f426cdd5c62452224ac4bb833c3ccf7b26d1a2a8 11-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Add KeyEventHandler interface

This change also revert KeyboardView to non-abstract class.

Bug: 4768084
Change-Id: I827defb58bfb28b345464f6a89aa4438e41cf1e2
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
0efe174ea43fe576683102effbaef5be27575706 09-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Pass KeyboardView to PointerTracker on down event

Bug: 4768084
Change-Id: I446b98daef8c9ec2408481e59cb2a88754ef9e01
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
3fdae97417b8ca33ae199c7817de7a80a3aeddae 09-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Move processing MotionEvent out from PointerTracker

Bug: 4768084
Change-Id: Idfbc9706f9daeaa979edeee9064cb69326bd3bbc
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
2321caa1f9eb6c2d616bc36f11f5b48eebf144fe 09-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Narrower key timer handler static inner class to TimerProxy interface

Bug: 4768084
Change-Id: I8fdff864d09321b44d56a6a32e10aec3f0f5a4d1
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
8a995157f37365cf79b893e9106d1830d70c39dc 09-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Merge PointerTrackerKeyState into PointerTracker

Bug: 4768084
Change-Id: I0be0e07bff2542db6ba764dcb13505dfbff6994e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
a9f69513dfc9fa31b517326191f611bb9be5f888 08-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Remove swipe gesture"
c71854a6614d1945739dcf40db61b0e887442b67 08-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Remove swipe gesture

Bug: 4971680
Change-Id: Ifff27f3bd3dd26417bfcb7072aaba074025b1bb7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
5a7a696aff6718d4e0250c394a9d01cbf2a16916 08-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Let KeyDetector hold Keyboard

Bug: 4768084
Change-Id: Ia28d6971fc59086dd4e6fedc9fd1b50f13b59854
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
906f03121b6c6a795f35dbc24d2eceac0665f35f 07-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Holding PointerTrackerQueue inside PointerTracker

Bug: 4768084
Change-Id: Id5006e549c4018a656abd088f14a209415baafed
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
f60d09ac3086f308cafcee13ebcb94c562f9e58e 04-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Narrower KeyboardView reference

This change also rename static inner class to more readable name and
get rid of unnecessary object reference from PointerTracker.

Bug: 4768084
Change-Id: Ie4e2b940d66b47d41efcae7eeac853cdae2e4d38
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
a19b84dcf65bd70caa0fc72089cfe043b023a898 04-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Move key hysteresis distance parameter to KeyDetector class

Bug: 4768084
Change-Id: Ib8771afd7363a4a5590b2b4a586e3014c026be34
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
5f6816fa8bf259f0340a3d12c551d1532f647d66 01-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Move keyboard event handling code to separate LatinKeyboardBaseView class

To sort out the issue, main keyboard and mini keyboard have to share
the pointer trackers.

In order to prepare for that, KeyboardView needs to be refactored as
two separate classes. KeyboardView is responsible for drawing keyboard
visual. And LatinKeyboardBaseView is responsible for handling key
event and mini keyboard as well.

Bug: 4768084

Change-Id: I5643e333b9bdfde0c939a0693cea76bd22f38897
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
d773bf38a3c8f49ea56de67d3b828f8126f46ed2 28-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Cleanup key drawing code

This change also modifies 9-patch drawables to fix the following
issues. In order to draw key background drawable just on the
coordinates we want, we have to know where an actual "visible" part is
in the drawable. The only clue we can use is "padding" of the
drawable. To achieve this, the 9-patch drawable must have its
"visible" part marked as "content". Please refer the Bug: 4948171 for
more detailed explanation.

This change also reverts the following "black" drawables back from
Gingerbread because recent change broke these (I70019a91).
* drawable-hdpi/sym_bkeyboard_*.png
* drawable-hdpi/btn_keyboard_key_*_stone.9.png

Bug: 4948171
Change-Id: I6e4d03b3144caa95c793aac97af22df34c5f454f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
520a297ad1d148a57bcf6559a9802d5d49182d70 25-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Draw phone/number keyboard layout witout icon

This change introduces:

* New KeyboardView attribute
* keyLargeLetterRatio to specify large letter text size.
* keyHintLabelRatio to specify hint label text size.
* keyHintLabelColor to specify hint label text color.
* keyPreviewTextRatio to specify key preview text size.
* New Key.keyLabelOption flags
* alignLeftOfCenter, align the key label slightly left of the key center.
* largeLetter, use keyLargeLetterRatio to draw key letter.
* hasHintLabel, draw keyHintLabel at the right of key letter.
* followKeyHintLabelRatio, draw the key label following keyHintLabelRatio size.
* Renames
* Key.keyHintLetter to keyHintLabel.
* Key.keylLabelOption fontFixedWidth to fontMonoSpace.
* Key.keylLabelOption popupHint to hasPopupHint.
* Removes
* number icon releted attributes and declarations.

Change-Id: I2f456737e3a46209e5f48b5155951b2b21a33859
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
e7759091ddb5ec18268945d70d9212195bf6497b 23-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Move Key class out of internal package

Bug: 4903326
Change-Id: I2493d6dae613d2e37dfa8ce96b4cddc9a038160c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
c2a21786e526cc32e48a577a55b1b7e72ae1a6dd 21-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Move icon declaration to Keyboard theme

Bug: 4436327
Change-Id: I074014d28dcb323b60dbc8fd9e169c75c393e0b3
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
72934bd5967d0127f71fd4d66158b18b4e6ceefe 22-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Move keyboard related internal class to separate package

Change-Id: Ic1459066b865cde5104b3734193f76c997959c68
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
e218baa6cc64ae51ecbf0848826253e5f43b9d56 20-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Fix NPE

Change-Id: I35efd1d6c8c2b48d93675d014d5c7aef7d12ed58
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
9d9522abdcee70408c9e99ac20c8e1c224eef19d 14-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Add Key.keyHintLabel and remove Key.keyHintIcon

This change also removes manualTemporaryUpperCaseCode and
manualTemporaryUpperCaseHintIcon. Instead of these keyLabelOption now
has hasUppercaseLetter flag value.

Bug: 4436327
Change-Id: I88fdac1e888a7123735296f5ef45f5fdd565cd2e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
1ddb4897fee79ec00c68e4a255e653568477a995 08-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Fix Keyboard crash when chording and long pressing key

This change just prevents crashing. The another bug#4646271 has been
opened to support chording and long pressing key.

Bug: 4463909
Change-Id: I50e42656fe111e6b261310c899e672b8ba001e5d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
e07b51e7c65220ac183546103010dd617d164f60 25-May-2011 Tadashi G. Takaoka <takaoka@google.com> Enable long press even if the key is disabled

Change-Id: Iddab254c7d6625bf44473109b4a52d2f7a163a27
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
8632bff2d5a8e1160989008dea6eff4b94b065dd 19-May-2011 Tadashi G. Takaoka <takaoka@google.com> Fix copyright author from Google to AOSP

Change-Id: Iaceedc783181e43af6dd48ece218a42eace66532
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
101a00e3d4b1c29ef2ecdecd1b72b43efde7791a 11-May-2011 Tadashi G. Takaoka <takaoka@google.com> Revert "Added support for speaking keys through accessibility service."

This reverts commit dcade18113286a132a2f5fb508fdba836470c3fb.

Bug: 4379983
Change-Id: I2448d8f03990a39a3e328a88904d82efc70241a2
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
717cef79ead5d63a01d09b47caab0a3d719c69df 26-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Fix quotation marks

This change
* Allows snap back from symbols shifted to symbol layout.
* Add "left single", "right single", "single low" and "single high
reversed" quotation marks to popup characters of "single quote".
* Add "double low" and "double high reversed" quatation marks to popup
characters of "double quote".
* Add "prime" and "double prime" to popup characters of "degree".
* Disable non-ASCII key of symbol more layout on passowrd input.

Bug: 4345054
Bug: 4347045
Change-Id: I8168ce6a74a9536e4966f7f9d1099ac0132925c7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
a0537fb4c73dff8beecc328720830af9719d0277 22-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Fix repeat key behavior

Change-Id: Ia7e5b2e9579aa0e5050857cdb14f16fa05a33621
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
f172be448c0787fb67612afe05c2a30f944dab77 22-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Clear spacebar sliding language switch diff

Change-Id: If82540b6632476e049fa9c4b3122e9c053227d6e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
75136cd009ef37b9a5a013200444e149f8461ff5 22-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Fix language switch preview

This change also makes the delay after key preview longer to 60ms.

Change-Id: If7cf3b493824bb12e0bf44aa0bc3c186b15b51f6
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
d00d963b9d47c1bba6f65534033a33fe7c30dde5 22-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Fix NPE on non-distict multitouch device

Change-Id: I6d8a05bf62e510d0556fa4831b3d510041cca63a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
c5c57b506e97b334a394d23ed73c9597cb55707a 22-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Move sliding language switch code to PointerTracker

This change is hack and temporal.

Big: 4328445
Change-Id: I0b8851e9f05390db20ddaa10f35cff1cc9f016da
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
ba9aefcc188b7f8ac99ba6cfef42a032b7d693a4 21-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Disable key preview of space, return and delete

This change also re-orders punctuation mini keyboard.

Change-Id: I987ef14fe5956d13439a0a76de367feed825314c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
e6cb8fc234940700ae97af787e62962a98d332e5 20-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Display spacebar language switcher even when key preview is off

Bug: 4313884
Change-Id: I9d4a474302dadbfc610324799f8768b803705e52
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
d9786ce2e389c8c02af7773b53b5c44fe4fa0b0c 19-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Refactor key preview code

This change removes mOldPreviewKeyIndex from KeyboardView.

Bug: 4298393
Change-Id: I832eb6deab7e078609973bf0b8be09f73db204d7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
d2c2b4d112ee17750c1a49ff223b9410aa9e4ec6 18-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Remove mPreviousKey in PointerTracker

This change also introduces PointerTracker.onLongPressed.

Change-Id: I079eb52175d8fe8b88ce3f13e31493d34d00ad5e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
dc90d0a15f662cdece97bc2c0ddbd95e703af730 15-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Refactoring keyboard drawing code and KeyDetector

Change-Id: I55009bf38b1422301223bd90463f837562559dc5
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
7a3d3ae17f7a8ca0b44e9c92328a7de7cbc80f92 13-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Fast key preview

Previously the key preview was implemented by PopupWindow. The key
preview popup window would be dismissed and shown each time the key
was released and pressed. It turned out that it was taking several
milliseconds.

This change implements the key preview by a simple TextView which will
be layout-ed at absolute coordinates within the screen FrameLayout.
And dismissing and showing the key preview is implemented by the
TextView's visibility.

This implementation needs careful coordination of candidates.xml
layout and LatinIME.onComputeInsets to control suggestion strip
visibility.

Bug: 4179964
Change-Id: Id6347cb35b91eb14ab20dd2f312e58b54b6625a7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
967d6073bfd5f3d0e21512754d78d2e87c958e27 08-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Disable popup preview and long press on disabled key

Bug: 4268147
Change-Id: Ibcb54791ef78737dd09d8a594b5a53b0909609d6
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
e7c0e73a19e6eb6cb9a4aded8a0a7240db544d85 07-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Simplify the Key's on state transition

Because handling shift locked state of alphabet keyboard is done by
KeyboardSwitcher, there is no need to change the "on" state of Key
when releasing the key. On the other hand, symbol and symbol shifted
keyboard has fixed "on" state "ALT/MORE" key.

This change also renames the attribute "isModifier" to "isFunctional".

Change-Id: I082885bd2376ae26bdfc378c14add2b5d6be1d4e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
996db15d3c018ed2a7b4eee96ea94b9f80d8e379 07-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Disable successive modifier key while sliding input

When user starts sliding key input, sliding through successive
modifier key will be ignored.

Bug: 4181843
Depends: I082885bd2376ae26bdfc378c14add2b5d6be1d4e

Change-Id: Ibe890b9cc1183dbe9f68a421650fcd97e7ff221c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
e59491460b0411bed430a5ca6eca0c56c5bf18d9 02-Mar-2011 Tadashi G. Takaoka <takaoka@google.com> Remain in previous state while sliding off from shift key

Bug: 3502290
Change-Id: I69b60051863c78727363ae63576c28d87fb71a3a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
dcade18113286a132a2f5fb508fdba836470c3fb 14-Jan-2011 Alan Viverette <alanv@google.com> Added support for speaking keys through accessibility service.

Issue: 3366636

Change-Id: I70a2ebb4420782ba4d7d874ffc2259bb1b80446f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
690b1360bfda3cbaae896de65dcc3cd347dc8329 20-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Don't play key press sound if the key is disabled

Change-Id: I1c6d1b16a7420bc7e5f97f50da549e6a89498f18
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
f2fd472dcc24ad8ab43097922061b3b37952f828 01-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Cleanup keyboard drawing code

Change-Id: I084e3ac835ee60b8e463ac10c075adbf08b9a7cb
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
faf437b5078e882b630706cd315c335f204ab861 27-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Add hack to translate sudden move to up/down events

This change also gets rid of unnecessary debug messages.

Bug: 3400735
Change-Id: I3f003b1c2b553a2f841d4880f348a012d2d9c8ad
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
5cd87e1b1c4258e8d016518914eccfbb4437cace 24-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Disable shortcut key when network is not available

Bug: 3345931
Change-Id: I1deef774598b8e78da4404535b6d3814464a9d2d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
1a6fba570260ca9f837e5a6874274f39a3c0a734 30-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Fix potential keyboard layout change bug

Change-Id: I2518dd1d2ef4b77fe32bb1fed4e0c722f3d120c1
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
5797cefca6a50cba36d873ca78b861486b6726d5 30-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Longer long-press timeout in sliding input

Change-Id: Id74bddef4837ee46569775ce54f54d5535cfa463
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
baf83886be975d804eda3e1519b7255026e5163e 17-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Filter out too short noisy touch events

Bug: 3294017
Change-Id: I1769eab1d096d16bfa9d6f23b973483ee6e7a478
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
1d7d9664a9850a7c8043651e4b7a055ec034f571 21-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Refactor PointerTracker class to include queue management

Change-Id: I81d025220df6d970d8758157a89168851c8421ae
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
2b13b4f5e55b2bf5086b112f2d5d438810fdd70f 21-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Suppress long press timer on hinted key while temporary upper case mode

Bug: 3301932
Change-Id: I29b5e5a9aa8b44681e763a4d6485109f3f99f6fa
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
c4f71668d7b8203dc66f0f04c089a363189eb4ce 20-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Remove multi-tap feature

Change-Id: Ife44b3f9d420d77d2cfb51044a8356f02ed63e8b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
8aa3f5a3ad6095a3355841ce30bce4877319d0a0 20-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Cleanup KeyboardActionListener interface

Change-Id: I851eaea479f1590fd404a7a37a9a35d1bdcd378c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
cb2469ae17e0ca8a94767008fef3945cb2a3b406 20-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Suppress haptic feedback while sliding key input

Bug: 3298222
Change-Id: I9507a98cc833fc6403cf9abf23457748a2bf89de
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
5ef421b58afa7bc58be40ed9331ce04998efbf56 19-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Cancel long press timer when sliding key input is not allowed

This change also fixes auto snap back behavior of key which has output
text, such as smiley key.

Bug: 3297825
Change-Id: Ia06e1abc0fbdff2a26504ddcce1dc7f933b45453
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
ef71c4aa4c11c50ff3d369d7abfe245aceedde97 19-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Fix checking of sliding off from key

This is follow up change of Id6f69e82.

Change-Id: I15127929b8eeb511a652c7ae6a14ababbb49ee24
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
dbc44989a5be68679c889ae45cde17002b748fda 18-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Refactor PointerTracker class

Change-Id: Id6f69e82119a9a3f618d95443a3ecc766abab08a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
9e91472285a1b903631f1e3c998f5aa1efd3e98e 17-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Automaticaly snap back to the previous mode from sliding symbol input

Bug: 3280151

Change-Id: I48ea134639465d0cc178e524af8d7885d185957d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
67a4ecacc7525c9343cded13fc93e9a2381ea2d8 18-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Disallow sliding key input

This feature is configurable by R.bool.config_sliding_key_input_enabled.

Bug: 3294076
Change-Id: I0225a6ce19d9b911c9d9543a106ab57ee0b7de75
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
e26ef1bccddc942fdaeada3409c8e8ff18a35008 10-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Remove Tutorial class and unused debug feature

This change also cleanups compiler warnings.

Bug: 2897373
Change-Id: If972cf45c1eb40436adbddbf71969e5409f4c9c5
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
e18bd3e323e7d7448677bb66e8149eea0169c771 05-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Fix voice key on phone device

This change,
- changes voice key code back to -102
- renames some key code names and method names
- adds mic_slash_holo to drawable-hdpi

Change-Id: I8be3a20921f472ece4298edad2d275f29a7e4955
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
418d80d7de8d24150fc7e1710f7590a33301e546 02-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Double tap on shift key turns on caps lock

Bug: 3238128
Change-Id: Ib641d33da148b72c7c775caa11e0b2ab58a8c081
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
571bdb401f670b92bd7710a12a990cb65a99b7d3 02-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Refactor LatinKeyboard and LatinKey

This change also moves KeyboardSwitcher and related classes to
com.android.inputmethod.keyboard package.

Multi project change with Ib23017b2

Change-Id: Id7d54b24615fe22ebb540ca847549909e346ee24
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java
5a309f57155fb95667c2ccdda730eaf175de8876 02-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Move some inner static class to top class in new package

This change introduces new package com.android.inputmethod.keyboard
which hosts keyboard related classes.

Also adds missing @Override and @SuppressWarning("unused") annotation

Change-Id: I0317f5cfa317e13f3c77815f48ffc69b5d1ade05
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/PointerTracker.java