History log of /packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
ea7bfa5cd58c4ce0fed5d79c3118d5339ef4e66a 18-Sep-2013 Satoshi Kataoka <satok@google.com> Fix Emoji recents

Bug: 10538430

Change-Id: Ia2e423eb1843195b3c3218afc79a5820b8cd729b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
2f5a933c04252257bc2ec747948017da40d4a484 26-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Add GridRows tag to support emoji keyboard

Bug: 6370846
Change-Id: Ia68284b2402e52d835040da900a51cca669add2f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.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/Keyboard.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/Keyboard.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/Keyboard.java
5ee2d79e41872610946b5a5c1caf14f3e5696c26 29-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Remove "dimension|fraction" format from Key and Keyboard attributes

Change-Id: Ieec8b7f5ccdf2a57bcc539dcb5313b6353f926d7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.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/Keyboard.java
20dd1bc090abdd3e88855fe54b1865949aa1168d 29-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Cosmetic source code formating change

Change-Id: I3a53b49afab70dfb13f12027070635da6001eb79
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.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/Keyboard.java
35dc8cf223f1e9c8939092139f7acba5c06a1ded 13-Sep-2012 Jean Chalard <jchalard@google.com> Replace immediate values with named constants for characters (A6)

Change-Id: I6248f9f3ff99003ab62be22eac673df0f7f5c015
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.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/Keyboard.java
35ff94547c16c84c5b6fafdae0b4a683be782b97 30-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Separate inner classes of keyboard package out under internal package

Change-Id: Ia3969bd5ddec5aa5d81d05ad4cf676d818587922
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.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/Keyboard.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/Keyboard.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/Keyboard.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/Keyboard.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/Keyboard.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/Keyboard.java
9879f65651a748e4c0a45715eb7d5663652f1127 29-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Add ResourceUtils

Change-Id: Ia198f8d95eae8c007623cd52d73cc1528d22fee9
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.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/Keyboard.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/Keyboard.java
522e12660a8541a5e98b4737d55e40bd6c49ee00 18-Aug-2012 Ken Wakasa <kwakasa@google.com> Cosmetic fixes

Change-Id: I5460252af534d4455ba22273a06ac956bc904831
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
35336cf83a434514c60d79389ceb818cba642506 08-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Add toString() method to Keyboard

Change-Id: I74c8f006323ed78ec67414fd17849ab40966968e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.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/Keyboard.java
3ec31f4971c3db7ef73488859609870d15f5dc69 18-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> A gesture should not start from the delete key

Change-Id: I5c8c7665454b7f10f944f307431dfffe20cf3134
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
8f6c603b3bc9b1f81a0ab2299429d725b463b92f 05-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Fix Keyboard.getKey as thread safe

This is a follow up of Id962e670.

Change-Id: I9e8542bff9e8faf57f934051fe612463c99ad61f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.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/Keyboard.java
9b300f0caa978f4fc103c34b9be0165a49a2e24b 07-Jun-2012 Kurt Partridge <kep@google.com> Merge "add research log ui control"
724bc479f7d796d6ce5d5e200216bea855b818b2 04-Jun-2012 Kurt Partridge <kep@google.com> add research log ui control

- lets users flag a particular time in the research log
- lets users delete the log for this session

also makes the UsabilityLog setting control whether the ResearchLog logs or not.

multi-project commit with I89067e7d3b8daca7179333f1dbe82224c26920fe

Bug: 6188932
Change-Id: I89864ef3ab53b0efe1ea8d75247be08712f0c399
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
562239bf5151e52e90bd26d1440d94e12a3c7cda 06-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> am 59dae7e1: am 907ba593: Can specify Key.backgroundType in <Row> and <include> attribute

* commit '59dae7e141b6d6a8bea287f6699e34137390c5f9':
Can specify Key.backgroundType in <Row> and <include> attribute
2bf014d2a81f25e15596c02abe296665ff760e51 06-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Fix xml tag in comment

Bug: 6620122
Change-Id: I2852f77d78b242c1a96c53cdd1e4c0e299f8ea4f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
907ba593975d5761f5ba01e689ae2d978b63c2f3 05-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Can specify Key.backgroundType in <Row> and <include> attribute

Bug: 6568834
Change-Id: I138464b5445e13eaf062ce84a1ba332dfd1afafa
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.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/Keyboard.java
30236efee1bdac32d2c5b5c2875191a05e690865 14-May-2012 Tadashi G. Takaoka <takaoka@google.com> Remove "fillBoth" enum value from keyWidth attribute of Key

Change-Id: Icc5ffb8286aeda298b46aeba05e44608e342bc57
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
3ce085079f2ab5a67f898074368742ed9c0a4ec5 20-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Add language switch key to symbols and symbols shifted layout

Bug: 6370179
Change-Id: I061559ea5d0cb11a059de4b6e741f9c17ee69a27
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
6bfd5f631908c4afd893c9b25b353e5e16c5fc0c 20-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Fix confusable "label" usage, use "text" instead

* Rename makelabel tool to maketext
* Rename KeyboardLablesSet class to KeyboardTextsSet
* Rename "!label/name" to "!text/name"

Change-Id: Ia9494a89fe56f20ca8e8fedb253adbcf8b771bd3
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
79e07e3f84ca4753c503a80f05993959c4fada76 18-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Remove useless key event handling methods

Change-Id: I8c42fba79aba643ab7a145e6fd54ef23855a3ad0
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
f6972561fcb45310f18230ce217f0c6bb57e7eee 11-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Utilize InputMethodSubtype and additional subtype

* Remove de_QY and fr_CH from supported subtypes
* Add de-qwerty and fr-qwertz predefined additional subtypes instead.

Change-Id: I49e8ba0299529302f2b91b4d018b07304cdd6897
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
10f18f5fb7b601f7778d179b9c30b1e781c1efc2 10-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Use system locale for labels on no language keyboard

Bug: 6010147
Change-Id: I9a6ce1bf82ca13359f715f4d1fc5f2bf15d4ee6e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
2be51f4fd0c5cd70c7a2757558ffe45e703700cf 05-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Generate KeyboardLabelsSet from donottranslate-more-keys.xml

This change introduces makelabel tool that reads all languages'
donottranslate-more-keys and generate KeyboardLabelsSet.java source
file. The makelabel command must be invoked prior to compile LatinIME.

Change-Id: I7515c7919c535e30f9c80a37bdc831d0f682cd43
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
8834e3dbce5db35e6e3d43f9a567458ad4999b6d 10-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Fix KeyboardCodesSet code mapping

This is a follow up for Icfd6d06f.

Change-Id: I9a11c6f1c8d9654e3fb004940791055c2bcf9f17
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
ed3bac91f242850c6d1833a5f8981b9cc208c5dd 09-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Introduce KeyboardCodesSet.java and remove keycodes.xml

Change-Id: Icfd6d06f47425aa037682d22c895548ba6f047d8
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
a4c7733cf7b5c0f970d1a8e52ee52b6199f56031 06-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Cleanup unused methods

Change-Id: Ic7c1ec0e0606da6eb5b954934547c6e8a561fed5
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
11d9ee742f8ff3fb31b0e3beb32ee4870c63d8e3 04-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Use keyboardSet extra value of subtype to specify layout type

Change-Id: Ice1f345a08a8d760e3b847c885c4072e3e142c97
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
8dcad2ed4776b849ddacb623a94b4301afcf055a 28-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Don't send touch coordinates if proximity characters correction is disabled

Bug: 6225317
Change-Id: I4fa65e020d838f53066d4a071f58fb6f40583e0b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
e07db71d26fd9cb2c0141d76bfd3cd01bb001899 28-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Remove SupportTouchPositionCorrection from subtype extra value

Change-Id: Ieedff9ec212f5567405ca276b0f2194132ba7b0c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
2a04637f60bfea6cb6a20e2ab53e61d368a1f711 21-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Convert dimension unit "in" and "mm" to "dp"

Bug: 6183561
Change-Id: I06d74705fd49566684815853b8f2df7b5a9f9d7e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
e49a987c23e2de67618edf12d66dd1a69f4614af 21-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Override the keyboard height per device

Bug: 6183561
Change-Id: I7432552fbe41212e8f412962b16877a2af07eb9c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
728d1c884e99e1fd25aa253b5ad30dbdb046ad5f 19-Mar-2012 satok <satok@google.com> Cleanup proximity related code

Bug: 4343280
Change-Id: I57c0f9e20d9d8911009ea97057251a7f7a81512f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
b9720a55b47684589e3176434cd2b1a08942d112 15-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Don't reset animation alpha value when keyboard is set

The keys' blinking that mentioned in the bug is caused by switching
keyboard layout resets the animation's alpha value to opaque but the
animation is still running and changing the alpha value
asynchronously.

I think that switching keyboard layout between alphabet and symbols
doesn't imply that the user stops typing. So the keyboard view should
continue typing state timer to keep animations' alpha values changing
and never reset the value.

Bug: 6174273
Change-Id: Id795feaf44750358f30c1b3dc8e783a7e62aefe8
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
a5f7969f5b54e2aca304787a89134e4e3574c2ee 14-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Use HashSet to hold keys in Keyboard

This partially reverts Ie0554362.

Change-Id: I0de971c5efb4e8eb093be2a0793a08bd79baee22
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
82793f2f85ed9087c2466d88e47e69fcb2b190be 13-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Avoid using interface member, use concrete collection class instead"
ce96959518bcc3accf30e2149c898ef9eec9c74c 13-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Avoid using interface member, use concrete collection class instead

Change-Id: I8b647e8c260aec58c557ce07f3a2d8987c24d7be
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.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/Keyboard.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/Keyboard.java
7ef1dabd92a9dae042965cd10d08a2cd47455dcc 13-Mar-2012 satok <satok@google.com> Pass the locale to the native code

Change-Id: I8f73b9b33cca56b3fa44ec6259c0896be22f4a47
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
b03529aa0119d38054fe825156669c45f7a6c8c3 12-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Support disableAdditionalMoreKeys and disableKeyLabelHint

Change-Id: Idfa586417acd4a223380d52f044e3a86eb780b21
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
411749a4baddc0fda7720deb6e4d67c1f1558cc5 08-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Cleanup keyboard theme switching code

Change-Id: I023769b765d07237b2129d8f1b2a02ffd4c4f09d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
3e2d385810ca5a36a21dc6af661381c1ca27cc86 08-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Restart LatinIME service when keyboard theme is changed

Bug: 6023947
Change-Id: I779da32708fca7333aff74929cc98173246ee685
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
81d4e3cd66a9388c47c7dba55240ddf849b31934 18-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Add language switch key only to the phone layouts

Bug: 5759092
Change-Id: Ic7d7d4812976654c0e85fecabd1128eadfc52c5c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.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/Keyboard.java
05bfd189a88be79ddfc74d0ea21792e2fb78f2aa 17-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Add next/prev navigate action more keys and remove tab key

Bug: 6037537
Bug: 5961814
Change-Id: I9c6dedf953452a180fcd5bce7bfadfd3c821f224
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
97bde43740d8ba7f8aedde35d20621823140966c 17-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Settings key always exists in more keys of shortcut/f1 key

This change also
* Fix comman/f1 key for Arabic keyboard.
* Removes "show settings key option" and related stuff.
* Renames and simplifies F2 key to shortcut key on 7 inch tablet.

Change-Id: Ib1cf99ad00d9780a2f0d170260e756771e161521
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
7a39bd4454664b5c37b30e9b5362ddbcdce3b374 07-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Shift+Smiley key will register newline character of textMultiLine

This change also
* Honors the custom action label in EditorInfo.actionLabel.
* Invokes InputConnection.performeEditorAction if action is specifed
at EditorInfo.imeOptions or actionLabel/actionId.
* Stops using InputMethodService.sendKeyChar. Implements
sendKeyCodePoint instead.

Bug: 2498607
Bug: 5961809
Bug: 5368408
Change-Id: If4cd5eb3dacfc6b6a7ea434b0617c2438e06e42d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
2affaf91a04d63e0994102299816014a8bbe11e1 08-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Rename mini keyboard to more keys keyboard

Change-Id: Ie4c85e8ca5a1f41a420aae5c1cd9c1cb07e237e5
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
e05b3f4b3a57dcf99ade35bfbc1e1cdc3c3e476c 31-Jan-2012 satok <satok@google.com> Support additional proximity characters

Change-Id: Ifbe0d7e4eafea1926bbce968eae4724dd5769689
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
71c695da22fd99e56ba5b267ad21b750ab1534b5 01-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Remove BIDI mirroring hack from Key

This change also removes isRtlKeyboard attribute from <Keyboard/>

Bug: 5948247
Change-Id: I85998f17ae146a4c8cd0f419ab820b746cb8974f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.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/Keyboard.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/Keyboard.java
a1e370ee4fd033fae0f783d9120f6ab75d1ce711 27-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Support keyXPos/keyWidth override in <include>

Change-Id: I03576a6fb7916f2f66f2035a04872fe89b573cdc
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
09f8b126e532ca2ac6bbe00c0d78bf03e44b78a2 25-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Add Key preserveCase enum to keyLabelOptions attribute

To support auto generate key depending keyboard element id, the
KeysCache class is introduced to hold whole keys and reuse.

Change-Id: Icb81b5f1c1b3aaa31968dcdb93aa0a856e737f78
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
2419a31c98927da807710e8ea713aa8a98b8c3d7 25-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Add element predicator to <switch><case> condition of Keyboard"
83306b914f36871f785677ca13e1ce8033774b79 25-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Add element predicator to <switch><case> condition of Keyboard

Change-Id: I8f9eb8eb28707d23e421e88f979022d844a3b3ee
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.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/Keyboard.java
1e4684ad24914cde713980bb4174810bbf8bae10 24-Jan-2012 Jean Chalard <jchalard@google.com> Test that delete actually removes any selected text.

Bug: 5699301
Change-Id: I09a967eb03690251e8bd69503285c982d6958a7d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.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/Keyboard.java
4087ba69faec0dd89fae7d53d7527448091e0aad 13-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Remove reference of SubtypeSwitcher and SettingsValues from KeyboardSet

Change-Id: I6c1150eea5f0a931d01578b0157f06e0aff0cc65
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.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/Keyboard.java
ee4be6e3c6eed719683fd3019d48365ba76790e2 26-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Call KeyboardState.onUpdateShiftState from onCodeInput if code is a normal letter

This will be helpful to write unit test code.

Change-Id: Ib61cc46ac547084e0dc9ecd3a50814fecf08ace2
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
07145a3706d7692806b9c53548795fa2dbf8f4f0 26-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Fix automatic temporary upper case mode shift key graphics

Bug: 5802387
Change-Id: I4f59fb2f971c543748ed32b37af528767a0549e4
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
4f7d278af62a89ef3f45cc9ebbfb076a5a352c76 19-Dec-2011 Ken Wakasa <kwakasa@google.com> Follow-up fix for I68c667b0

Should have preserved the logic of LatinKeyboard.getNearestKeys().

Change-Id: I97b05aa24006402be03088a215fa07abda9477df
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
42fcb2de641c4cd5d57f34889c8752401e35dcc8 18-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Get rid of public reference to KeyboardIconsSet.ICON_* constants

As a consequence,
* Add Key.iconDisabledKey has been introduced and Key.getIcon honors
the enabled state of the key.
* The attribute id of disabled icon for shortcut key,
Keyboard_iconShortcutKeyDisabled, is renamed to
Keyboard_iconDisbledShortcutKey
* KeyboardIconsSet has getIconByIconId and getIconByAttrId methods
instead of getIcon.

Bug: 5778201
Change-Id: Ica93b073b9a04acd18ead7a33b60e3c6d813e7a1
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
4e1dab8cfaad891fe041ed8d71893186c05cef71 18-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Move KeyboardBuilder and KeyboardParams classes into Keyboard class

This change also moves XmlParseUtils to com.android.inputmethod.latin package.

Bug: 5778201
Change-Id: I7d9faa344460753ce178ad4048e0fadb65c75614
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
7bd714c086a78e2058543b0971ac92f5a30b2362 18-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Add extra key icons to KeyboardIconsSet

* Get rid of Key.keyIconShifted attribute.
Add Keyboard.iconShiftKeyShifted to KeyboardIconsSet.
* Get rid of LatinKeyboardView.disabledShortcutIcon attribute.
Add Keyboard.iconShortcurKeyDisabled to KeyboardIconsSet.
* Add Keyboard.iconSpaceKeyForNumber to KeyboardIconsSet.
* Fix misplaced autoCorrectionSpacebarLedIcon resources.

Change-Id: I381bff3789254977ab3cb18f58f95b3c433b1e1a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
1ebedd7a15a8fd94e68fb43eb089ed87c4c5a480 17-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Remove LatinKeyboard.adjustLabelCase override

Change-Id: If032605c1cd6bb8e913d465e20dec70798c4b8fb
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.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/Keyboard.java
0c0ca874febee38fb5cb2c85c11ddd46cdf2b859 16-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Get rid of key index from ProxymityInfo

Change-Id: I9bee0a643d09cdd89e42ae913285c9e78d875c1c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
6652e4589981a0f06692b49e86d1a6f0784a434f 14-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Move Keyboard.themeName to KeyboardSwitcher and make it private"
7a91deb685af73aaed09e1b0d6a3027e1b569aca 14-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Move Keyboard.themeName to KeyboardSwitcher and make it private

Change-Id: I101b6927d43e86b3c636c1a527e181df8af9c73e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
623d0155b6a316fdc9335370cdd4005bbb474ef3 14-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Just ignore settings/shortcut key while typing on tablet

Bug: 5759096
Change-Id: Ie1f1800d0f32ac0938715c79974e0f382c9c3d27
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
06b886f372f893a07f5c72760970a71dc4ff309c 12-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Move KeyDetector.printableCode to Keyboard"
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/Keyboard.java
2ba1bcccddbd3be173e72bc49de074339d95b46a 11-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Remove unused Keyboard.CODE_CANCEL

Change-Id: Ic2eab17e525901a1cf7096ebe7d24ae78624ed2e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
e466583ddc68278ad708094f8ac521be504bf342 06-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Fix caps lock key behavior

Fix the issue introduced by Idfe69978.

Bug: 5708602
Change-Id: I4265822b7d33417b87b3e7e3f49250ac5d2ecdda
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
c1859b8fd22b2c4cc2a700566f57f3e3d04e1580 06-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Move KeyboardShiftState to KeyboardState

Bug: 5708602
Change-Id: Idfe69978972bb674e0f360ef5e324739e2652d25
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
4f7f61730cbd45871c1e9044da84b494831f97c3 06-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Make Keyboard.setShifted return void

Bug: 5708602
Change-Id: If8150f62fbab864344f59853850ff3213c27940e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
5b74989bef2f41c8a24932364295d0f5605f3e20 05-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Minor refactoring of Keyboard

* Remove isAlphaKeyboard().
* Remove isPhoneKeyboard().
* Remove getKeyboardShiftState().

Bug: 5708602
Change-Id: I8bf5009bf499ecb0501d1379f72e43406080062a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.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/Keyboard.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/Keyboard.java
42e8c64a042476f555da5015558d51f96aaeb7fd 17-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Fix long press caps lock handling

Bug: 5627467
Change-Id: I3850f283d44da81ecb22fc4e6d8aa574f5fcf65f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
d999ea44805ae0a3ccac4c4f49aaf500f6c479ac 26-Oct-2011 Tadashi G. Takaoka <takaoka@google.com> Use onCustomRequest to request haptick and audio feedback

Change-Id: I958f274d8cfebb1551cdf08f1bada50c20fb9ca0
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
f44aeb6618847726164a733a6f375d986b7a8b56 11-Oct-2011 Tadashi G. Takaoka <takaoka@google.com> Fix haptic and audio feedback of caps-lock mode changing

Bug: 5435669
Change-Id: Ic1c1eb00d7e535a3ac602b9b505fd8bf43da5a8d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
294e1b4a5abb86e58deefc8eee40e6b661524b28 03-Oct-2011 Yusuke Nojima <nojima@google.com> Pass the touch position correction flag from KeyboardSwitcher.

Change-Id: Ia242a9fa2fa71f7fdf8f974071a2df7acc4aa51f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
ad35835baccb4101c3d8766fadbf4d127e41b6cb 29-Sep-2011 Yusuke Nojima <nojima@google.com> Pass the touch position correction data to native.

Change-Id: I92958779377a530410d1682100f9d0a2ba267dea
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
b45e095aa205c25c29689be6c5db3308fb97e673 29-Sep-2011 Yusuke Nojima <nojima@google.com> Merge "Add touch position correction data to resources."
d6339639c39cbe0a833361623bf6963cff526784 29-Sep-2011 Yusuke Nojima <nojima@google.com> Add touch position correction data to resources.

Change-Id: I156205672f3935f70c250a6c538793f35c5d86b2
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
2fc4248700023853980b0006c12425079e3f9257 28-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Introduce hit box to Key and get rid of edge flags

Change-Id: I2b78d2ca756223b5497d01127c3a0190dcc81e57
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
63584323cab56c76debf6bb000621f2c605329a9 27-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Add themeId to Keyboard

Change-Id: I6abdeaf41459406cf9021efdf5bb96232ba104c7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
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/Keyboard.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/Keyboard.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/Keyboard.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/Keyboard.java
043f7841985916717f4fa821fe3e423daf3ff2f5 03-Aug-2011 Jean Chalard <jchalard@google.com> Create a way to pass the proximity info to the dictionary

This is a preparative change for inserting the spell checker.

Change-Id: Ie441879cac4f67078ec27a95f1fcbbf3ef373df7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.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/Keyboard.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/Keyboard.java
167e77f17084da5c223a3a790d3dd3d749e68ae3 02-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Use generic interface for filed type of Keyboard

This change also re-orders and renames some fields.

Bug: 5023981
Change-Id: I28c1ca7384bb70e3584398cd19ce2276ddfe8541
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
723dd753e92f361e813bffbd5ae8c91f80b44bb7 02-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Remove Keyboard reference from Key object

Bug: 5023981
Change-Id: Ib0b9debf2018a0a9e9efe9323738e85174589e71
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
b118d4cb58c27131f6333ada281c772edfcaa74b 02-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Cleanup icon drawable related code

Bug: 5023981
Change-Id: I729354f32797eef354ec9af8e05f17839f0a361c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
5b3c834a9c823572a8bc39bc3dfd2edaae1f4acf 29-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Remove enableShiftLock attribute from KeyboardId"
6d9bcd5e1317722207116ab6a3ddfcb152005701 28-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Remove enableShiftLock attribute from KeyboardId

This change is a follow up of Ia72de236.

Bug: 4311428
Change-Id: I0ad0f1fb93545ceb40df8dffe377240b020c2602
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
851c3267d4ab21f892b4164783bb4959c88b44ff 28-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Fix that long pressing shift on symbol keyboard registers caps lock code

Bug: 5088376
Change-Id: I586a9fb685f3443aa22fd877df52b36247c4f858
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
7139335dcd84209285c028f5d83cb72bfbf1a966 25-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Swap parenthesis-like character code on RTL keyboard

Bug: 5047217
Change-Id: I1b88484825f5c035401cf083522bf95bbee30edb
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.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/Keyboard.java
2b4eabed2bfe982b91a994c145401d98894e6ef5 14-Jul-2011 Jean Chalard <jchalard@google.com> Allow double-space-period after relevant punctuation signs.

This allows the user to enter a period via double-space after quotes,
currency symbols, brackets and other non-sentence-finishing
punctuation marks.

Bug: 3430389
Change-Id: Ibe40b3902861207eb918e7be6113e8be12216f53
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
0d5494c66ac3e5947040e8148091163a1c8716f7 12-Jul-2011 satok <satok@google.com> Create proximity info just after parsing keyboard layouts

Bug: 4807069
Change-Id: Ic18b2fc526efec58510841884a949a1a0201e7f5
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.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/Keyboard.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/Keyboard.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/Keyboard.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/Keyboard.java
237af54df5f97cc9749286931b42f08e5730d1ab 17-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Tune up 7 inch keyboard layout

Bug: 4479212
Change-Id: I25c48ef474f6198dde9b670b23509c087acae149
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.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/Keyboard.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/Keyboard.java
29a4b1ac88b06ced0ceb0b36ec4aedb7692447f7 20-May-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Reload keyboard after SoftInputWindow size changed"
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/Keyboard.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/Keyboard.java
ccb60b76277533070b6af4b93d249a66640049fa 02-May-2011 Jean Chalard <jchalard@google.com> Merge "Straighten out magic space vs real spaces behavior."
0730bbfbf5e37bbcb5c287aeff71b304c833a36e 28-Apr-2011 Jean Chalard <jchalard@google.com> Straighten out magic space vs real spaces behavior.

Picking a suggestion inserts a space after the word. This change makes
this space a magic space.

Incidentally, do some minor cleanup: add CODE_DASH, CODE_SINGLE_QUOTE
and CODE_DOUBLE_QUOTE to Keyboard and use them throughout the code,
and remove a useless import directive in some unrelated file.

Bug: 4319740

Change-Id: I245f396c34dd0af820bca91edc4ec363238a4ae4
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
44fe4a0598d831ad33e62cd7742709fd45c60387 28-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Include horizontal and vertical gap in the count of Key.isOnKey

This change also reverts I8f6102d6 and considers that the point is on
the key while sorting in proximity key detection.

Bug: 4348994
Change-Id: I3ee913675e28da7e7b164805a7a683f0814b38b9
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
d2c5fdda862f6dd2a1e020cf674c35fbbc63fc92 21-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Rename and reorganize key code

Change-Id: I13d6fef7af1c4356a22b0e8aebc9e613b1693ece
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.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/Keyboard.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/Keyboard.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/Keyboard.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/Keyboard.java
817e517e463cb32726ff5a62196ac8744848e29b 04-Mar-2011 satok <satok@google.com> Add the suggestion algorithm of words with space proximity

Bug: 3311719

Change-Id: Ide12a4a6280103c092fa0f563dd5b9e3f7f5c89b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.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/Keyboard.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/Keyboard.java
d01ae897d38d4e788e4f089e2b1d6d74655847c6 18-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Pressing shift could turn off shift state while auto capitalize mode

Bug: 3363137
Change-Id: I442c1fbb185ad9ea16ee9bab70649f2b9f89400c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.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/Keyboard.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/Keyboard.java
9f01ed51d78d9a236d3c321a00ab74165a34630a 08-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Support keyboardHeight and maxKeyboardHeight to Keyboard XML

This change introduces,
- new attribute keyboardHeight to specify default keyboard height.
- new attribute maxKeyboardHeight to specify maximum keyboard height,
usually specified by percentage to the screen height.
- keyHeight attribute is obsoleted
- new attribute rowHeight to specify a row height, can be specifed as
percentage of the keyboard height. And verticalGap is included to
the row height (row height = key height + vertical gap).

Change-Id: I48a2f2661e8a91a998503a847437c1baf1de9b9c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.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/Keyboard.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/Keyboard.java
391a7ce6d8d20825c13764c3730f8b4dd1053b31 03-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Remove LatinKey class

Change-Id: I56b15980d994eed698566a1d0451e3ec7ab490a0
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.java
566870c0f152ef691b0e2e1f4e1cf63f28e63712 02-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Fix NPE at Keyboard

Bug: 3250672
Change-Id: Ieef7ff5e8ba77a2d43f561c2bd2a1921230bd49d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/Keyboard.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/Keyboard.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/Keyboard.java