History log of /packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
8cf2a5e59f1c6cdf7d183c661853f304e4059c55 08-Oct-2013 Ken Wakasa <kwakasa@google.com> Prep for RAM footprint optimization for Emoji palettes

bug: 10902556
Change-Id: I313948c73b60cd33c437cf02e8d3fb61c288a240
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
814acafaeaf138a1c742b6549789f86e65910ce1 20-Sep-2013 Ken Wakasa <kwakasa@google.com> Address a couple more issues in Khmer layout

bug: 6910993
Change-Id: If866629268040cf7696d9667dbca66fac6a60374
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
0b3d5e12e38291e7f06a1a5cdf157af61217465f 22-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Add copy constructor to Keyboard

Change-Id: Ib207039f53346f420cca050080e3c4f452e63ff6
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
4f1fdc30be26fcd491a14ae2741d684ca2f24e26 08-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Small clean up of KeyboardView.onMeasure

Change-Id: I46830f8482b46c6999b80793c8b4ae860b46e429
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
6333ed3801089a7422465d9d7af00e5ec4c93138 02-Aug-2013 Ken Wakasa <kwakasa@google.com> Small cleanup

Change-Id: I7a35eb4cb7cee4c120236a2bc1974d7b345f4188
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
52876bbefd774e8647910f73a2e4c17ac4e6bf5c 01-Aug-2013 Ken Wakasa <kwakasa@google.com> Remove unnecessary setLayerType() calls

Calling up setLayerType(LAYER_TYPE_HARDWARE, ..) on non-HW accelerated
devices was ending up with having a drawing cache in View that is not
quite needed for PreviewPlacerView.

bug: 8967766

Change-Id: Ic8e6eeaf536530ff5f23eb353b0a8e5ba96fa0e2
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
e68d565d0f9704145adbf781105f1ac9a90f0a98 01-Aug-2013 Ken Wakasa <kwakasa@google.com> Deallocate offscreen buffer for non-HW-accel draw

Follow up to I5bc980c4dc41bc304be3c190934c1f7c55c9d244

This frees up 800KB on occam_svelte when LatinIME is in background.
Confirmed the performance effect in keyboard-bring up speed was unperceivable.

bug: 8967766
Change-Id: I0fab179c61179564bd3a0349c9825e7d61f7e1f2
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
ccf4a310279b13bbf0b6aac76a0878178c1dfb7d 05-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Move TypefaceUtils and ViewUtils to utils package

Change-Id: Iccd47c27670248c43de9a539c1951111d7733111
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
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/KeyboardView.java
08ae0d5ca03ed455827e82222df249d1cafb5d71 10-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Add TypefaceUtils

Change-Id: I2d939bc1e3279253902b28ff12bbf7861716b64d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
18e21d58f7c0b5c5c001835c093221c573a841c4 27-Feb-2013 Tadashi G. Takaoka <takaoka@google.com> Remove closing method from KeyboardView

This is a follow up of Ie00ba827. After the change, the
KeyboardView.closing() method does nothing important.

Change-Id: I9659ea56ce82a95f8798a4136bf93f164b67fae7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
016046eb4e3ea28745b9a29c41c126801f177f58 27-Feb-2013 Tadashi G. Takaoka <takaoka@google.com> Keep Keyboard object while closing KeyboardView

Bug: 8217626
Change-Id: Ie00ba827bc391aa152427965c57488b66308a75c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
a729377395967f7652d93992cbcf50cd2ff522d1 22-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Cache MoreKeysKeyboard instead of container view of it

This change also cleans up MoreKeysPanel related stuff.

Bug: 8047165
Change-Id: I4f2211e00c7d08469a7413568db039c1c597fb3c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
f3c4cd45a5df6f90b922ea44db259e53117bb25a 21-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Move dimming keyboard to MainKeyboardView

Change-Id: Id44d4b758c8b92d1120d3a8b06812dc1fc26390c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
375982106bf073971fccd14b2c65ec8e089bb2ae 21-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Move PointerTracker.DrawingProxy to MainKeyboardView (step 2)

Change-Id: If15d5ee683b8026d1871a3fe438dba498944faa7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
0e4f0da449d0fc4f0c4c6b49b4c24961da36a5d1 21-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Move PointerTracker.DrawingProxy to MainKeyboardView (step 1)

Change-Id: I86014de147416453503b6412eb862a2d172426aa
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
d9449ccf3ce9e5eabb022aed6a45bba680bce115 21-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Move MoreKeysPanel.Controller implementation to MainKeyboardView

Change-Id: Iffa298d51ca21a7dcd1e77c633217532d96d2cf5
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
b9f219c935afc9f93a31452fbc159c80dfe63745 21-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Remove unused Keyboard.purgeKeyboardAndClosing method

Change-Id: Ia09ac04b0edca2a22d64ba83e054b115fe8851a6
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
50d902ac6fd018131bd7044dd968bb99e0fdba7b 10-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Show final suggested word when batch input is finished

This change moves dismiss timer of gesture floating preview text from
PreviewPlacerView to KeyboardView.

Bug: 7967461
Change-Id: I0ca5beddc93cb4bc4a405f914d217d37b997402b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
813692c956fdf8d7f225f9d807f6932da254092a 10-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Rename variables related to key preview popup

Change-Id: I0161e5844dd325af9afba80ac54a569b16c80660
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
d52730a2d7a6e98245719ce5c53bcf4b3a3ba1c9 19-Dec-2012 Xiaojun Bi <bxj@google.com> [mdfp] Refactoring Gesture Floating Preview Text Code

This change moves gesture preview text code from PreviewPlacerView.java
to separate classes.

Change-Id: Id8d17eff38e714c3b06aafd0b24985a9bd2d2f52
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.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/KeyboardView.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/KeyboardView.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/KeyboardView.java
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/KeyboardView.java
359c35e0f6e534d096efc1d9f2ff585139e3b3ac 28-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Add CoordinateUtils class

Change-Id: I23784117f77da54ee2a0670e65d86e26d762a687
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
bdc8b9e42b90e1fdf8e15d7ee5c0d319934fec0a 16-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Fix more suggestions text width calculation

Bug: 7345983
Change-Id: Ic1554db98e7aaf032eb90a98c0c37c7c789461b5
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
15281adbc1580262888aba6fc73bbbe7fa9e0de8 02-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Show gesture floating preview text by default

Bug: 7244214
Change-Id: Ib4ab810ef50798828dd10c39a8077466165772e4
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
936371e64fdbbbaa012526bd4d6df9e03682ab8d 25-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Don't cancel gesture trail update drawing

Bug: 7216955
Change-Id: Ie12bf45637b1012c9addb47279f9653334fae702
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
9ad4b2a8942e1acad11d017ad1a97ad34f9b199a 12-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Use offscreen bitmap buffer to draw gesture preview trail

Bug: 7042741
Change-Id: Ie3d7054e786938dc501c7aa2ffc96b5924a7967b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
71e2e8152f1f9a6b91108d578b3cf7b2d57b53d2 05-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Revise gesture floating preview design

Bug: 7043127
Change-Id: Ibf9a6d57279263d9b60753e0eb734b658eeda9f2
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
e8c6d5a480987a1b5d8c3455512f7d75c8fe1de4 05-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Utilize StateListDrawable for key preview background

Change-Id: I268550a185701caecefc27ebaec40fb2c940d883
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
ab5f9532dbd1ac0469cab32cf97d87f25f45d8b0 03-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Use 5-row layout for Thai phone keybopard

Bug: 6911182
Change-Id: I78f59564e8c31b9b66ed9a136584d0c57cc43120
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
dc34da218a22489d92d1015e9e5dac8d951b89f4 30-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Support per-Key and per-Keyboard key visual attributes

This change refactors KeyDrawParams and KeyPreviewDrawParams to
separate KeyVisualAttributes.

Change-Id: I4de549eef303e1debe4b8f84668e042445fc18da
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
36b5f4aae2c91c537395e0d6effb6e235d32fd2c 31-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Fix key label padding

Change-Id: I971dd17afdaf1ce6e64e3c41bdb42a6ba3f6fd0e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
71b52a84e2d078d0f57712dba88f8cc691412672 31-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Move key label padding attributes back to KeyboardView

This is a partially reverting change of I1e2d59bf8c438ca653e2e415ccf66fd4f15d5394

Change-Id: Id213541cdddcc0761bf6418c8429a5f96c0281ef
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
49d8af8a4e900f3c68c333aba7fde0a11fd368b1 30-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Separate inner classes of KeyboardView out under internal package

Change-Id: I6d53b53526bbab951044a026476bd88a9ebd5a90
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
749cc1875164e38ca24d31d0d718603232abccb8 30-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Move some key top visual attributes from KeyboardView to Key

Change-Id: I1e2d59bf8c438ca653e2e415ccf66fd4f15d5394
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
61bc66b324f94a7b29b5388101cb622bf243d19e 29-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Revert "Revert "Fix key letter size of 5-rows Thai keyboard""

This reverts commit 7a5ca9982fae2c17df4e597d2c54c81782946ed1.
Depends: Ia4fa5046b3106e2710b9d5df1a6cc5f2cf995ec7

Change-Id: I0b9d0125380efe898943dc26ae884378145c44a3
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
92821614fd80112527e133f069e31ee48250314f 29-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Revert "Revert "Move resource related methods to ResourceUtils""

This reverts commit bfc02a7005ab9a2950cbe09a13a88e4edcbb051e.

Change-Id: Ife4c0312ea3260211b1b5ee39b239e8e9d7db67e
Depends: I3d862515568be36d5aa80d12e7e5c0a9bf4d06a6
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
bfc02a7005ab9a2950cbe09a13a88e4edcbb051e 29-Aug-2012 Ken Wakasa <kwakasa@google.com> Revert "Move resource related methods to ResourceUtils"

This reverts commit 160dc0f98e513819a6ebf11a2d65cdc851389344

Change-Id: Ic5a3d9c70b8f6f2993d8455799945ec2633cad66
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
160dc0f98e513819a6ebf11a2d65cdc851389344 29-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Move resource related methods to ResourceUtils

Change-Id: I14535b030e58363315dd2daecaaef4edd6990cd9
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
d20652c878aae2e0e46a33310672a2786ee55b0c 28-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Use non-bold text for Arabic and Thai keyboard

The key text style can be specified in each keyboard layout in
addition to by KeyboardView theme.

Bug: 6753168
Change-Id: I4b5abda9322600eb8c6421f20ceef136ef103c05
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
9fa0736d6ac8a171a5f9620a5d0980dc01dc65a2 27-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Consolidate KeyboardView.keyLetterSize and keyLetterRatio

This change also consolidates keyboardView.keyLabelSize and
keyLabelRatio.

Change-Id: I4a45bcb6e7fc104ae4a9ae3ecdae9842d813840e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
ef2bfad5903fb55adca61dbea51984fbc7e4375f 28-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Use TypedArray.getFraction to read percentile values in resource

Change-Id: Ifc8b024d190efba4cd536fd639621e841eb9970e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
ecfbf4625c8afd9cde7b79e0c7846b87e20f79e9 22-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Add static construct method for SparseArray

Change-Id: I6da97f6ea23578318f403bb5d64c30b1663c69ee
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
8d0cf41f49b1962ecc255de13fe35d7f0a8c2f3d 21-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Fix NPE

Bug: 7017430
Change-Id: Ie46f02a934763c3b6d65d0d62a8239d80eaefabd
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
6c63f712655efe7e2d72cb2a0af9a0d8fdf0c730 20-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Add standard view constructors of PrevewPlacerView

Change-Id: I00d7ae4d2330804c342a5e51cf8c0df6ed8a85d6
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
877157e1f5ed44d6490eaf8fab430f9a73caf34d 09-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Optimize keyboard drawing code a bit

* Remove useless boolean flag.
* Use invalidate(int,int,int,int).
* Don't draw background when hardware acceleration is enabled.

Change-Id: Id560ac84f33b5151437a42a4ff22736284d71e2d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
27e48447a449d2eb534dfa2dc07060727e1a8fb0 07-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Lingering gesture floating preview text a bit

Bug: 6936095
Change-Id: I873343e9aa6afdf6bdb223795f03232509b012a7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
622d6a5b1b3d6a9140765b868abf1cdf412bc4f3 02-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Using hardware accelerated drawing

When Canvas has been hardware accelerated, don't use offscreen bitmap.

Bug: 6872994
Change-Id: I1121f76377991692bc29ebeedbfbfa1b2a12dbb7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
8344259fc9ae1de7e46a5d8846eaaa312070dcec 02-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Small cleanup for keyboard drawing code

Change-Id: I8b562e03b30f82dddae311b49d316402e867cd31
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
ca57f5ba40b587a7a7f8a023aca65e1b2127b2a6 30-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Move gesture preview parameters to KeyboardView attributes

Change-Id: Iff9d6b485e202656fc869f3ff4d94575ad2c186f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
6b9677d84ba199780b0e8282bf89b04cb618f868 30-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Small fix to KeyboardView" into jb-mr1-dev
edf7990e84bd05adefd1d9585dc1b3baf223cdd6 30-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Small fix to KeyboardView

Change-Id: Ifb7500ec2e55b50bb7951aa847fd4fbf49e32f4e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
47e2bf329882ea45294ea6e6dd80b4d4eb3789e6 27-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Add advanced options to turn on/off the gesture trail and text preview

Bug: 6883053
Change-Id: I601718afb37289108b45ef68626c7c315edca35d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
105767088196b9539c373ddcc7f3ff9d8e3e54fc 27-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Make PreviewPlacerView final

This is a groundwork for the bug.

Bug: 6883053
Change-Id: I51e9235d3bc7021790a88a44596c4314125a1ab3
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
e68385871ac04d2c557d7997bb81be8a4e874f99 25-Jul-2012 Tom Ouyang <ouyang@google.com> Fix gesture trail rendering on tablet.

Bug: 6867837
Change-Id: I54dceee1c83679f78462104d6cee1f2300a0cfc2
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
a4f762ff98a5024cf265b6f45880eed29b10dcbd 23-Jul-2012 Kurt Partridge <kep@google.com> Merge "ResearchLogging indicator"
4fa6e5726041a22db4f15d99521ea06419401946 19-Jul-2012 Kurt Partridge <kep@google.com> ResearchLogging indicator

- shows a indicator that logging is on. two options are available: an obvious
red outline around the keyboard, and a subtle red dot in the lower right-hand
corner. currently configured for the subtle red dot.

Bug: 6188932
Change-Id: I0fd1ac5a0f20329adc603aa65ab85f2d38b9fc43
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
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/KeyboardView.java
c022a9f8d4aeb11f600f79408086633d777df363 20-Jul-2012 Tom Ouyang <ouyang@google.com> Fix bug where key previews do not show up.

Bug: 6852705

Change-Id: Ib90107a5dde774b4d6c1e570629ce7f7eaff44bc
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
2fc127698aa11a5d8dab928dc701442e0d09efaa 19-Jul-2012 Ken Wakasa <kwakasa@google.com> Make ALPHA_OPAQUE public

Change-Id: I904685be07e23292dd95296617a4b64c366f06f2
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
56853c1e48deb71367104060b49b7b1f0344a476 29-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Use SparseArray<E> instead of HashMap<Integer,E>

Change-Id: Id962e670ee1a5164e6c69deb84625139bf5e7974
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
7214617622fce8f3fea6620e782c16336260a2a3 08-Jun-2012 Jean Chalard <jchalard@google.com> Remove a slew of Eclipse warnings.

Change-Id: I03236386aea13fbd4fb8eaeee18e0008aa136502
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
16950d65c323f99507d97cb7f0403dc653e2506c 16-May-2012 Tadashi G. Takaoka <takaoka@google.com> Reset automatic upper case when chroding key is pressed

Bug: 6501446
Change-Id: Idc3b88b5370c0d7968cc388885e9066f922cfcf3
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
0a57156c07990b024b69100f1729997e61cb86c1 18-May-2012 Tadashi G. Takaoka <takaoka@google.com> Don't use KeyDrawParams as argument of Key#selectTextSize

This is a follow up of Ide48c361.

Bug: 6509415
Change-Id: I59f6e47d06ebfbac6d354d36fca6788f092ed41d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
aee147e2167b9d5147ec9fc315723bdf2a70eb2c 18-May-2012 Tadashi Takaoka <takaoka@google.com> Revert "Make KeyDrawParams and KeyPreviewDrawParams to top level class"

This reverts commit 4c9e6a15d174f85dfd28fbf89341549fbb986acf
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
4c9e6a15d174f85dfd28fbf89341549fbb986acf 18-May-2012 Tadashi G. Takaoka <takaoka@google.com> Make KeyDrawParams and KeyPreviewDrawParams to top level class

This is a follow up of Ide48c361.

Bug: 6509415
Change-Id: Ib45c476924bc4b6b2ca65e0cae91d719109a9cb1
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
a08759f6b1ddfae65c063e1eb48608d8b7f4047a 17-May-2012 Tadashi G. Takaoka <takaoka@google.com> Support large label text ratio in KeyboardView

Bug: 6509415
Change-Id: Ide48c36126c23d91612c322a1027257c9b967e6b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
b7a5a6820038824568dc5251ae5080b34a4933b8 17-May-2012 Tadashi G. Takaoka <takaoka@google.com> Fix stale key drawing

Bug: 6509479
Change-Id: I49988ac951f6b37b14192ef1113a0d668a84f1a2
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
1f2d0aa6c9b343848ee51e5bc13ccaaadf3ba4fe 16-May-2012 Tadashi G. Takaoka <takaoka@google.com> Set divider icon's alpha value on the fly

Bug: 6183494
Change-Id: I61a0c7617648d9c52e5001b3479afa0ab4913adc
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
7ecc1081ab9b4e41e4b2aec7877aaaf8df29e611 27-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Fix calculation of more keys keyboard position based on key preview

Bug: 6135881
Change-Id: Id1c4e2c13d13b474466cb9b42b425aa9f6f9448b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
aec1770ed143b486be6df0d4ee0ea5ac7f2b0e22 01-May-2012 Tadashi G. Takaoka <takaoka@google.com> Tune letter text size of 7 inch tablet

Bug: 6422086
Bug: 6411272
Change-Id: Ia3c40206555353b6f0c633a529d546dc2379e9aa
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
ab771b01eb6f113a84ce8d75509fca8617b85218 23-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Revert keyHintLetterPadding only to apply horizontally

Partially reverts the Ia3680d84.

Bug: 6356125
Change-Id: I8faa810b833cb98ce6f0f760aa1722e63475cd45
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
9dc1200b9bd29bdac1e53e26a11e5e7f78e2d364 23-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Fix key preview when shifted hint letter is activated

Change-Id: I70d2627318d21eb612c3c3fee2ce8e80555dba12
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
b3f0912fd1598a96fe4a55c9641df846e6832eed 18-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Fix dimming keyboard

Bug: 6354679
Change-Id: I03bb0554bc06f1aab7eaa6c69fd9241ef300318f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
423b30d59c31b08c7847c47e69b34b9d38a97706 15-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Use keyTextStyle to draw popup hint "..." text

Also popup hint "..." text doesn't follow the alpha animation of
alt-while-key-typing.

Bug: 6333266
Change-Id: I08b548a8922e6fe5e9ff036ff75cadf39fb9358a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
f1678ba8024606349bc184cfeaead2be059f7b5b 12-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Don't cancel key typing timer when new keyboard is set

This change also fixes some typos.

Bug: 6312143
Change-Id: I5d752c05b128a47ed022a4a804b02559eeee6915
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
c8461d1ae26d43a09c0f835d833f3d49fbe8d2f3 02-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Cleanup FrameLayoutCompatUtils to ViewLayoutUtils

Bug: 6129704
Change-Id: I52f2e236c7dae3ac2cba64392165f955a53d3f42
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
72fb8e05f9cd236952e9411330efb6537ac34d49 27-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Use FontMetrics.top and padding to place keyHintLetter

Bug: 6225638
Change-Id: Ia3680d84bd1e7ccbdb87aedca106641c6d270677
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
72913f97edb74e877f78b25418a568a4b0f5ae5c 16-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Refactor key drawing code in KeyboardView

Change-Id: Ic7af05caee32eb6cba68d27ba4e2d9072472b34d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
299ac263b39464aed4b9756b42076606e83b8a41 13-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Support invalidating multiple keys in KeyboardView

Change-Id: I347ccfc2cf60c17f5f0eddec6566662cb3a954ca
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
cc8c8b99bd0463f5977dea82f5e2379ea1dd4e73 08-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Split Utils class to StringUtils, SubtypeUtils, and JniUtils

Change-Id: I09e91675fe7d573dad8c933ad513b21d7e409144
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
ede2133cb137a48aabd2aefc464f68edb7fd2514 27-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Support time, date, and datetime keyboard

Bug: 6030364
Change-Id: I2bd4daf264757d8f3fa7c946d10a39c36ccf5905
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
e7948a8692a102c89aca70a79ca62573d77efde3 02-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Get rid of Key.setIcon(Drawable)

Change-Id: If6ebbdefcbfd0cc14c72858f9bb44861e8abe079
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
e01d272603f3643ce613e61dd3204379f4f4fb73 02-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Make KeySpecParser and CSV parser code point aware

This change also renames MoreKeySpecParser to KeySpecParser

Change-Id: I35733cdbb344f16b57ffa2cfe79055c089b4e409
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
425e1996b837422480d5599e6ed832dd310cad30 27-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Add inactivatedLabel and inactivatedUppercaseLetter flags for Key.keyLabelFlags

Change-Id: I6c7dc79cbad360602b278283f4c3a24c54040622
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
bcf2b79365d7b655e973809c775772479dd8dff5 25-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Prepare to get rid of Drawable reference from Key

Change-Id: If435f95b2863e0af8d8916c643e6b01feabd3ea5
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
f9521c6f378e3f2aa13d9e382ae13708e3ae6317 25-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Change scope of some methods in KeyboardView

Change-Id: I6569b413b20a2e683c6c636aafd755f51868dd28
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
38d6a18821794dc733760b55fd2a896626f784e2 25-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Use String instaed of CharSequence in Key class

Change-Id: Ia76a41daede402ed2a509e110ae97d6bb660c760
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
9f6485a448eeae7a3491d83ec19d21a9d55416fb 26-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Optimize KeybaordView.invalidateAllKeys a bit

Change-Id: I118c792219f649b7297477c78fa725c678650159
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
22b48de11ce6f31a0edf90e1308073e67a7a2adb 17-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Get rid of Key.needsSpecialPopupHint and related

Change-Id: I28e87ea3af9581f12094770b42f113e9018886c4
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
bc781e963ff51576109aca9626728d09222cfca7 17-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Can override key drawing methods of KeyboardView

Change-Id: Ie303df4f5e944ea868f5c28ba3bb72a57cc9a35f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
0b6237da9456daa2fa9d94e57491445032233ea0 15-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Make Key.mPreviewIcon public final

Change-Id: I280b1fa6a018e095e9b36ea5475dde68e0965350
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
80e9bd34d19e37c0cea7d2c42d8fea3ff0c56c32 02-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Do not clip the popup key preview even if there is no left/right preview icons

Change-Id: Ie51f56c64ba4c69400fe6472b2397ba19ee74911
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
908a2f63949687c9e7acb2e3d50fd50815582e8b 14-Oct-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Special handling of one key mini-keyboard to mitigate visual flicker" into ics-mr0
28d841534db4e11fbd215d78d399ce4ac75aff1d 14-Oct-2011 Tadashi G. Takaoka <takaoka@google.com> Release bitmap buffer when KeyboardView is detached from Window

Bug: 5450387
Change-Id: I3e60edd8c0ea70aff9e484f6e00dadcc8f8981f6
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
a0e4f40994f779ad98268921c63d6535ad04224f 12-Oct-2011 Tadashi G. Takaoka <takaoka@google.com> Special handling of one key mini-keyboard to mitigate visual flicker

Use pre-computed width and height of mini keyboard if
* Popup key preview is enabled
* The mini keyboard has only one key
* Pre-computed width and height are specified

Bug: 5248783
Change-Id: I53475698e87d5bd67d36e63323c25a9e9f18fbb1
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
73cd4c1428ac370e1c15c5f61b1ce499f0d4f4c7 27-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Fix onDeatchedFromWindow to protected

Change-Id: Ief666554ffd405a43363e66ea2bc2d87aa76a882
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
acf6b6815a0cd474ef480537c0391b6851364916 26-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix keyboard row height calculation"
8fbfac4ffb7079e8e71fd4e3ddc04e362239ebb3 22-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Fix keyboard row height calculation

The keyboard height will be distrubuted as:
top_padding + (key_height + vertical_gap) * row_count - vertical_gap + bottom_padding

Change-Id: I841f356b9dbf8cfaf3756178bc9e4e6b2aa61364
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
9bdce3a59e9bf00095bc92fae88b830b0a8455be 23-Sep-2011 Fabrice Di Meglio <fdimeglio@google.com> Revert "Use "..." instead of "\u2026""

This reverts commit 8673ceb066ed0dacaff79ac296adf8aae9814a16

The Roboto Font is having the real ellipsis back
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
8673ceb066ed0dacaff79ac296adf8aae9814a16 21-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Use "..." instead of "\u2026"

Because "TRHEE DOT LEADER" glyph of Roboto font is broken, we decide
to use "..." instead.

Bug: 5344295
Change-Id: I0fa5eefc00baf80747ff5215c018619a7e15a58e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
4486d7727038ca6be2dda16cc213549dc080ba8d 12-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Introduce autoXScale label option

Bug: 5267649
Change-Id: I7fdcb98c209b7ccf73075ef3a4e758782fe161e3
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
18453d69e0ef7631500826bf4e0b6f684c948cb3 08-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Make Spacer as extended Key class

Bug: 5275003
Change-Id: I809a8ca363ba72b22ac5cfd926414990f7e8467c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
6b97d2b9c2acd04780d517c057afeaeee9e5dbcb 07-Sep-2011 Ken Wakasa <kwakasa@google.com> Tweak bottom padding for the "..." popup hint

Follow up to I45bd6edf

bug: 5255103

Change-Id: I6d5368dadbaf6c7dffadd783d8a8756fea9dbff7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
2ed13003affdeea89f2b8d0ed1a6a19dcbc22da8 06-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Use different reference character for hit label

Bug: 5255103
Change-Id: I45bd6edfa68abccb9d67fed617b88efad2bfcc04
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
1b087064c07975c5e2b9c17d4ca80c56e01c35c0 01-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Dim keyboard when more suggestions are shown

Bug: 5241009
Change-Id: Ia42bcfc34dddf93d35f9cea8a4f0efead6ce3a6a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
9237a72634be821c22911633ef0848130e162d58 31-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Rename PopupMiniKeyboardView to MiniKeyboardView

Change-Id: Ic83cd1200cfb8f8c0b0cfbcad449031b8e8a29e0
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
b8dc67466339dc14653ad634c86851025373326b 31-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Get rid of MeasureSpec.UNSPECIFIED

Bug: 5023981
Change-Id: I14ded3c3d554ac72b66f190110652f54d91df954
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
619f707c95113e87afc924ba884639f83a959dad 30-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Fix another mismatched attribute in KeyboardView

This is a followup of Iea7f8f34.

Bug: 5023981
Change-Id: I1135383ff0f0a2b8a5940d0d5c407fd01706a7f7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
3e63fbe400e9c0888c3829a5f641ffb2dec6379a 30-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Fix mismatched attribute in KeyboardView

This is a followup of Iea7f8f34.

Bug: 5023981
Change-Id: Ice6d949581aea7ca68799be2b91ff28234dd88d6
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
3b71e5fae6b8e357cf8b00cda0b5292c72b2500f 29-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Add keyLetterSize and keyLabelSize as KeyboardView attribute"
83da6c18fb2314dd45d3244a23ba59a5e0e21cd6 29-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Add keyLetterSize and keyLabelSize as KeyboardView attribute

Bug: 5023981
Change-Id: Iea7f8f340775cbb093c50d6e741b2f1476e9ac39
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
2315bfc7c8df0f6d9fb627456f2a298f5580b52d 29-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Clean up some MiniKeyboard.Builder code

Change-Id: I5832421cab3d496d4bb8a5e9902d0b5f4929fd0b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
f18bda60aa6fcddaa1e537e59d09879494b73aba 16-Aug-2011 Ken Wakasa <kwakasa@google.com> Code cleanup

Change-Id: I7df8c813038adec750eda260740bcc8a4da41acf
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
35775197aaf5fa470c0d22ca63eb9f7741b42c52 15-Aug-2011 Yusuke Nojima <nojima@google.com> Add a margin between "123" and the mic icon.

Bug: 5161711
Change-Id: I04c777c24b9aac4d82eb3adff8e077640a866f61
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
11b7febc0bea46a6afb30d7fa040b841eadd7410 09-Aug-2011 Ken Wakasa <kwakasa@google.com> Ellipsis for "Space" key for triggering the IME switcher

bug:5136497
Change-Id: Iab7c68135500e9fed212521484090b52943550ca
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
1149abd876a5d6305076ad88e4d9adb164abf11f 06-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Remove all key preview from placer when window gets hide

Bug: 5130302
Change-Id: I70e3737c33bfbac99366ab36d3437b0801f5140a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
62d4a96497951d4de784156f86626efdd55813fe 03-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Support label with icon key

Bug: 5108339
Change-Id: I7cd4258a95a7e25b8b1114b43ffcca5b77c5c1e3
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.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/KeyboardView.java
c499866948f725d14fb2ce95213f9c6f3a7da8b5 02-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Cleanup key label case adjustment

Bug: 5023981
Change-Id: Ida06fc6a588c4eb8543455d932e71ac2797d27e5
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
0c6e57f2d1ced7eb01bec1194d8e77991a26ae7a 01-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Eliminate "..." from the key that has no popup mini keyboard automatically

Bug: 4340933
Change-Id: I08bbdee71f4bc2285fd0c1233d284150be61748e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
97c35650adc7b62ae7586e985fa94950e50ed0c4 30-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Dismiss key preview regardless of key preview settings

Bug: 5099213
Change-Id: Id6c5cb0ae4a07897b34153d4b350b1b45a06aa1a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.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/KeyboardView.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/KeyboardView.java
cce61aa045f6344238d6ffd430183e70f80a7be1 23-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Refactor Keyboard and KeyboardView resizing and drawing code"
38f55b36c3992a580cf7e20668b1eb72a4eb2431 21-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Refactor Keyboard and KeyboardView resizing and drawing code

Bug: 4311428
Change-Id: Ice4050f92c8f3cec1bec2074fe6a913d04f50524
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
035f0f5c94136fa1c209d5d209ab8f27d4ca016e 21-Jul-2011 Ken Wakasa <kwakasa@google.com> Fix NPE

bug: 5054162
Change-Id: I69d308f0eeb32968515100dde98ad51a7c35020e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
6ffb827ad540ada88f33742e58abd79acd5d660f 21-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Fix centering key icon when visual inset is specified

Change-Id: Iae9cb87cc341a88fab269b629aa45c77adf232be
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
f0d6058b9ecf7b26f2418edc66041c3e0af928e1 18-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Fix NPE

Bug: 5030817
Change-Id: I13133abb308d9f0c8169b6ea3fc0913ce5dda3d6
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.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/KeyboardView.java
1c9817f0e66f2bf77706f07ba48075ed4be3a970 08-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Remove stale TODO comments

Change-Id: I800e25ca1ecfb11580decd1de147b3f3ae5defb0
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
bb4be5444b845655c0eb80bcfbb66f93603802ea 08-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Override onSizeChanged only on main keyboard view

Bug: 4768084
Change-Id: I555efbd1bf75691a3a2724e9d9c1a9055039aacc
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.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/KeyboardView.java
3118277dd47492089761c0ed1097abaeb376395c 01-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Tweak ICS theme a bit

Change-Id: Ib8f1a712a1fc3fd6f08b336617b4b6a17af11376
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
670e1c6b71e6c78855b4452ee75bd1d919021b03 28-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Add visual debug mode

Change-Id: Ife131a398c0753b5b0e6e8969fe7bbc2a3bdab96
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
d87f28f1457f5490df3796fa2a8d815b2bcde152 27-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Use left/right-edge popup preview background

Bug: 4902361
Change-Id: Iafbadd0e44c0db2fb6a0875c964304bec6ac8cb0
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
d44160d2535561e6ac7a9604f0eb3d234c551d1c 27-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Draw popup hint "..." by text rendering"
3040c8bcdd7d4979e48e77b5c779dd2bf14ee9ad 27-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Draw popup hint "..." by text rendering

Bug: 4959808
Change-Id: I30456b91852904c6801cbdd6476406fd60e84551
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
660d42fb36b00914e5fc3aeabdec844e3af7ff6b 27-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Remove mInForeground flag from KeyboardView

Instead of that, added cancelAllMessages() and call it from
onFinishInputView().

Change-Id: I58f6f0931ed8d73441d80d9616ba3afbbbe38e05
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
8aee75926267ccfd55eeaf251849d1ead27cf36d 27-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Remove reference to system theme

This change also introduces
* Background for space key preview
* Tune stone theme

Change-Id: I84fca0baf2392582da870d2ff77b3e99c28faf7b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
4f0d290c5d112ebac434bd8de4635f7d42ea2df0 24-Jun-2011 Ken Wakasa <kwakasa@google.com> Avoid memory leak by by non-static Handler inner classes

bug: 4901934
Change-Id: I870ab2e621ef3640a84468f09c074cdd726dc963
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
14daf66fc553a8316b7839b546976e7b59e77bdf 24-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Remove spacebar preview and arrows

Change-Id: I07f1b7bbf222d90e95919304e82d7d054df2868d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
2442e779857e7eda253aadcb1c4dff5ccb3e53f4 24-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Display suggested word info in debug mode

Bug: 4686782
Change-Id: I0e5bef33aa39c3d6f75edda7818524965aa40b79
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
35bda743edd202de09490eef26fb6ef0b88dc51c 23-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Move Key class out of internal package"
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/KeyboardView.java
75d7fb66751cb39e7e4f17ad88b3190206e8aaac 23-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Remove unused argument from PopupPanel.showPanel

Change-Id: I726b98001042c8b874113ed964b7230fdd525abe
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
9116bf18f9c83084f9d451e2e709eff32db27d36 21-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> New IceCreamSandwich assets and theme

This change instroduces new IceCreamSandwich assets and renames
Honeycomb theme to IceCreamSandwich. Though checked only on
hdpi-phone and mdpi-10"-tablet.

File another bug (Bug: 4852048) to fine tune keyboard layout for all
possible combination of devices and themes.

Bug: 4436327
Change-Id: I4f8dc1dd6b798a39204702bbcbebf17a199dc82f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
5ac4638f999db4fea8a9e24171dbceb640a10858 18-May-2011 Alan Viverette <alanv@google.com> Added support for touch exploration to Latin IME.

Bug: 4379983
Change-Id: I97f22e54827c6229054b514801401ffa5b4ed3b8
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
3edc97b275749d4d28a9dd3b0f57c8c4e7baf2cd 22-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Remove colorScheme attribute from KeyboardView"
a93d27d6b87c29cb6292d1dd1223a4e42cca07d9 22-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Remove colorScheme attribute from KeyboardView

Change-Id: I9de118e8be60b9a6fe1aecc00332ba08872db918
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
a7eed902f1b0d6871d416412b3c6f91163fa2578 20-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Make CandidateView backward compatible

Up to version 10 (Gingerbread) of the API, FrameLayout doesn't handle
margin properly. This change inserts RelativeLayout to FrameLayout as
placer to set margin and place children views absolutely.

Change-Id: Iee785bc2da77677738caf456bcd2bbf57b89f007
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
5a2d0630474d6df639e97ff48f5f48b220ca4ee9 20-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Remove unnecessary onRefreshKeyboard call.

When using the sliding spacebar language switch on ICS, both
LatinIME.toggleLanguage() and
InputMethodService.onCurrentInputMethodSubtypeChanged() invoke
LatinIME.onRefreshKeyboard(). This change eliminates the first one if
it isn't necessary.

This change also cleans up the followings.
* reuse theme Context when the keyboard theme hasn't been changed.
* clear the Keyboard cache when theme has been switched.
* eliminates unnecessary Context reference from LatinKeyboard and
SlidingLocaleDrawable.
* recycle Bitmap and reuse Canvas in KeyboardView.

Bug: 4725930
Change-Id: I87366e9304879d94d12b7345adea768d86d43519
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
08a6f2aea71d998206c47c16dcda4eaa90f8c9ea 15-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Make CandidateView aware of theme

This change is needed to introduce new theme easily.

Bug: 4436327
Change-Id: Idc368b66d892d9c888ba7a26bfa3527c21678292
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
b7758d6f912093747d4b18fbc8d1dcd77c7d1f9b 15-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Make Keyboard aware of theme

This change is needed to introduce new theme easily. As a starter this
change introduces Keyboard.popupHintIcon attribute and
Key.keyLabelOption.popupHint flag to show popup hint icon that is
previously specified by Key.keyHintIcon attribute.

Bug: 4436327
Change-Id: I6b1c5c1b88eece541141b2d2cedd164ee02e5c2a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
0aa0133795d845a86a115cde904adaefaf6d165d 25-May-2011 Tadashi G. Takaoka <takaoka@google.com> Fix missing initializartion of key preview position

This is followup of Iddab254c

Change-Id: I2d8e68b696779b742d29fdcf03c5fb509cb0bd87
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
e896d31bb92146379c8b7c0050ee05eec0830317 17-May-2011 Tadashi G. Takaoka <takaoka@google.com> Reload keyboard after SoftInputWindow size changed

Bug: 4450008
Change-Id: Ic6c457db808d8e7479bfaa509192c07a384453e2
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
240297d0ee186b14e795016e9b1bd168c8d8acf8 11-May-2011 Jean Chalard <jchalard@google.com> Add advanced settings screen

Also add an option for popup dismissal delay so as to inaugurate the
new screen. Besides, remove a path for options to escape from
LatinIME and replace with a direct read from the settings.

Change-Id: I7ec6e724262871fa6523506ecc39f65c5fbe34da
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
bdd9341f616262f5a5cc49d4a337bac605db8e46 13-May-2011 Tadashi G. Takaoka <takaoka@google.com> Refactor KeyboardView constructor

Change-Id: I1fd869c180c6c9f966936fce90bc031bc7824983
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
d157834345f2817cb80db3fdb7e6f22efa92f70c 12-May-2011 Tadashi G. Takaoka <takaoka@google.com> Auto text sizing using fraction of key height

Bug: 4411676
Change-Id: I8f289dcebe577d277fe2ad6a8331d59f735cbada
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
ff483e8d0c30864a469481f20a26ffb54a75d458 12-May-2011 Tadashi G. Takaoka <takaoka@google.com> Add minKeyboardHeight attribute to Keyboard layout

Bug: 4411676
Change-Id: I1f56ba58bacb90790f82326718bf9de95dba5d28
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
ff082d081f3ea18ff0b9b22126ee4a86504cf83c 27-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Refactor KeyboardView and create MiniKeyboardView

Change-Id: I8d68b944762ccde05020978f20b3742eb6ab945b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
e4181036f68d6bcf8ef928075b954a65243b202a 27-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Enable long press caps lock

Bug: 3319295
Change-Id: I413062c759a1d91c66fcbf5dd04050dfbf15094f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
e541f03286189eebbc4a75615070e0e6f43ec37c 26-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Release caps lock by double tap on shift key

Bug: 3319295
Change-Id: Ie0cad06c7b1afac0f33af76128303517e9e7bddc
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.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/KeyboardView.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/KeyboardView.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/KeyboardView.java
3f2653ba60c2509bdf72c44c2ae051d2cadc5dbb 18-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Refactor key preview related code in KeyboardView

Change-Id: Ib8f08cb4f5e03d0c32c32a0ea0363ce3d72fc050
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
6fb97bf71cee2a0775410a05478ed6a667aa847f 15-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Don't show spacebar preview if key preview is disabled

This change also introduces soft reference cache of spacebar Drawable.

Bug: 4307333
Change-Id: I4d2c500bb47d794aa4f8dfa6ec415dbcb9ab0b74
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
5d542c24922ae531a581c122d685c3d86047b468 13-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Auto mini keyboard layout

Bug: 4280617
Change-Id: I34c344cbf350fe125589aa14ad69e4bd1f4e6f66
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
37cfacbae657c2a6329c5c4d8dae13b1c2fe45b7 14-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Make showing key preview compatible with pre-Honeycomb

Bug: 4179964
Change-Id: Ide0a9c75983b45f8e829f0d64f41557d42fc11e7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
56abeabcedf68f4640bb4ebd4af3ead1e3916c3c 11-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Add visualInsetsLeft and Right as Key attribute

Bug: 4269094
Change-Id: Ic38d326a8e9ef802453c909f3a81d556863acc9b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
6d81e2b79bce557c3eb8f91adcad82ce1cac2afb 08-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Increase the horizontal gap between shift/delete and normal keys

This change also adds capability to add horizontal padding to the
keyboard.

Bug: 4269094
Change-Id: I805e76b253a497079517c01bd2a976f8702f7e56
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
da4bfbbbb3d3aa5dce8f0507d3f3b07ea3e0f26f 06-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Fix popup key preview on tablet

This change temporally enable popup key preview option on
tablet. (config_enable_show_popup_on_keypress_option).

Bug: 3286117
Change-Id: Iabbac5a333460e1ed2f8d05ba82f4bae81854b85
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
52e96f1e895c3e095875b83d516ea9adbb1a2b2e 25-Feb-2011 Tadashi Takaoka <takaoka@google.com> Merge "Added support for speaking keys through accessibility service."
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/KeyboardView.java
8fbd55229243cb66c03d5ea1f79dfb39f596590d 22-Feb-2011 satok <satok@google.com> Add proximity info to native

Bug: 3311719

Change-Id: Ie596304070e321ad23fb67a13bf05e2b6af1b54b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
4adf5d9ae5d8c449510bf1f93cf678f63109a1cc 20-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Disable non-ASCII symbol keys in password input

Bug: 3384942

Change-Id: Ifa10e84f22bb6ff85dfc397fac95a0294b2a6bea
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
5ef096f5f601c759e8a4a888aaca91ac5ccd9974 07-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Move and rename computeProximityThreshold

Move and rename KeyboardView.computeProximityThreshold to
KeyDetector.getMostCommonKeyWidth. And make it public for unit test
use.

This is a part of multi-project change (If751659a, Idb18f362)

Bug: 3414081
Change-Id: If751659a53c7412f836d6d28866760ffe84b179b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
566630147de5e258b50f5b0db390943bc69775f8 28-Jan-2011 Ken Wakasa <kwakasa@google.com> Reuse keyboard view's drawing bitmap if possible

bug: 3398660
Change-Id: I0c7f7c084904990563ac62b5d9cf829f86855661
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
e5ce433a9ef9dc3d8261e82a5543f80d7ebc50bd 25-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Check second down event of double tap is on shift key

This change also removes unnecessary touch point tweaks.

Bug: 3385404
Change-Id: Ic398268ec4fcfaa9eafe8a70f2d10c2cd1fdfc62
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
04c96ab966e8a58e5cd401362b49509751ce75d9 19-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Automatically layout mini keyboard

Bug: 2214959

Change-Id: I06370e1c9e0683666ad19454a2fb501008af95c0
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
d5a6b910e83de6dea3c5813cbf5e219abaccdf8a 17-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Purge keyboard only when voice input will be invoked

This change also draws the language name in light gray on spacebar
without fading out even when the keyboard locale has not been changed.

Bug: 3362369
Bug: 3361915
Change-Id: I66538b03ce2e48c3441091319d0377176f8118ec
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
04f815eca4088ece879b1d9fb482bb7a342bfe4f 15-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Make sure that keyboard is not displayed when voice mode

Bug: 3352347

Change-Id: I43cf5159f8bdcf2bc2c9a48662ea44a43ad4e25d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
de0c8874a4eb1250e8439d9e4e1badca88316670 12-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Notify keyboard language on space bar when it has changed

This change also introduces the following.
* space bar language switcher is enabled for phone device.
* get rid of spcae key icon from number keyboard of tablet.
* slightly lower the position of language name on space bar of tablet.

Bug: 3290290
Change-Id: I432be8f757bcc84c257770112ff1f6fa7970c584
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
cc55d947adce18f315fee80d4008965bac1b50b8 01-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Calculate mini keyboard key width from labels

Change-Id: I4259753bd10fdf488fcffacb6b131e30511e780f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
a96574fdd5e38a237a35b21a2b7c20a29138c648 30-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Move NOT_A_TOUCH_COORDINATE constant to KeyboardActionListener

Change-Id: Iff3fde48682a7c56201fc9eb3640755e0090d0ee
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
5f922caff80d5067c5af2bbbae2731ef25c9572a 30-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Snap back to the previous keyboard when sliding input is canceled

Bug: 3316517
Change-Id: Iffaad1eb93b6a014d8445f3e27b0e24c20967daf
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.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/KeyboardView.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/KeyboardView.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/KeyboardView.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/KeyboardView.java
9b6d1d52d91f8f18952ae3841f4bb0d7309bfc0e 14-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Add popupKeyboardTemplate attribute to Keyboard

This change
- introduces the popupKeyboardTemplate attribute of Keyboard to
specify XML Keyboard file for popup mini keyboard.
- introduces the maxPopupKeyboardColumn attribute of Keyboard to
specify the maximum column of popup mini keyboard.
- changes the content format of the popupCharacters attribute of Key.
It now represents keyLabel, codes and keyTextOutput of each key of
popup mini keyboard using CSV format.

Bug: 2214959
Change-Id: I539e310f7e38a049ee193de0b4ad5d7afdce37b1
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
98935836f036c7fa42eb063d2030b5dd31c2134f 15-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Tweak base line of key top letter

Bug: 3285380
Change-Id: Idf6b9b7e000d87df924742634188d193f948130f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.java
292faee8ba73797c8a97052c02f9b571cfb128b3 07-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Fix ghost popup mini keyboard

Bug: 3257700
Change-Id: I522ceb426b825575c90e8445336191bcf889f05d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.java
a275e9eb4884c9cc3d98776d62adcfe3be192730 03-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Make Key, Row and Keyboard attributes final

Change-Id: Ie87e9e8936646334646cc93b228e0f6a93a79e5b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardView.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/KeyboardView.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/KeyboardView.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/KeyboardView.java