History log of /packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/LatinKeyboard.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
cc02aa8af35b85cb564503c7b54e1eae6a6b6169 19-Oct-2011 Tadashi G. Takaoka <takaoka@google.com> Fix missing TypedArray.recycle calls

Change-Id: I333e55b4e7925dac5495e2e73ac57ffcef4fabb4
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/LatinKeyboard.java
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/LatinKeyboard.java
fd47b5d09c12a83145a2ee5d11473ca4f6fe3fc9 24-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Move some static methods from SubtypeSwitcher to Utils"
af52c0ea04c6563feaa6ea7dbac5dd87c2a48cc6 23-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Implement "forceAscii" private IME option

This change also introduces "AsciiCapable" extra value for subtype
that indicates the subtype can input any ASCII code point from its
keyboard layout.

Only if the input field has "forceAscii" private IME option and the
current subtype doesn't have "AsciiCapable" extra value, the en_US
keyboard layout will be used for the input field.

Bug: 3384942
Change-Id: I25e2553e37ecb5002df1164e45f6273845fe463b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/LatinKeyboard.java
57f05f44123fd458203a6f776f2ff904889d2616 23-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Move some static methods from SubtypeSwitcher to Utils

Change-Id: I3ea8ffcdefcefaa82ae76a31bb65977009d8a040
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/LatinKeyboard.java
c84bc3460d2fb386a1db2a2c8b135b746fa706cd 23-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Rename LatinKeyboardBaseView to LatinKeyboardView

Bug: 5182291
Change-Id: I5089a14902b9f4ff1ab4f34e3f7a42aca5040d3e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/LatinKeyboard.java
c403a46f6d787b79768895272d53d296100677dd 23-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Extract sudden jumping touch event hack into separate class

Bug: 5182291
Change-Id: I6a88ed4df3ec98e31ea4966d82da56f7fca342ac
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/LatinKeyboard.java
6dde878d515f7bf5268d16a8fe4921d8821c5ae7 22-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Move some methods from LatinKeyboardView up into LatinKeyboardBaseView

Bug: 5182291
Change-Id: I699ecef6fb8ea492d96fca1939f51faf0aac7fa6
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/LatinKeyboard.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/LatinKeyboard.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/LatinKeyboard.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/LatinKeyboard.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/LatinKeyboard.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/LatinKeyboard.java
87089985b1ca396557d1350e9433c958a39adf11 27-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Render sliding spacebar language switch arrows by text

Change-Id: Ief1a4f12a3d4840c36aa7a082f44b5b1ff894dd1
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/LatinKeyboard.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/LatinKeyboard.java
52344a0788db20d12960b2481e99e990c3de1ea4 23-Jun-2011 Ken Wakasa <kwakasa@google.com> Fix NPE with the unit test

Change-Id: I0836f8b7191287bcff65cdc8a8ce0ff7484e9f65
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/LatinKeyboard.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/LatinKeyboard.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/LatinKeyboard.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/LatinKeyboard.java
05c0fc6136a27eb12a078514f730c277e9a8739e 21-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Fix NPE in LatinKeyboard

Bug: 4727778
Change-Id: I9d5b7185d75408a8af6d302fb348e118c0f9721e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/LatinKeyboard.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/LatinKeyboard.java
a61967330e6086a99373e21ad03323af81aa17ed 16-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Make LatinKeyboard aware of theme

Bug: 4436327
Change-Id: Idecdd470cbb0720b96958039eb11f6978d39629e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/LatinKeyboard.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/LatinKeyboard.java
eaa10f44a4a0108a90803b1b28238842d3fb5add 17-May-2011 satok <satok@google.com> Show full display names in the popup of the spacebar language swicher

- Multiply the speed of the slide

Bug: 4427222
Change-Id: Ifd2de9843191296f0f311440ea7b8ab075c67d8d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/LatinKeyboard.java
1123bcaf2e371fe99703e54a2716e4329016aec4 25-Apr-2011 satok <satok@google.com> Merge "Display the language name on the spacebar if the full display locale name is too longer than the space bar"
cae6b1060e0c8547f9f7f64fbbf3a18a76035a53 25-Apr-2011 satok <satok@google.com> Display the language name on the spacebar if the full display locale name is too longer than the space bar

Bug: 4329512
Change-Id: I477684747bf9e70a6909c25877fbe9e622571fd4
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/LatinKeyboard.java
4c82225ad6e3494d4b2b2cd5a35124f8074db7b5 25-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Disable sliding language switch on phone and number layout

Bug: 4331621
Change-Id: Id02c64bb2724a5f990d6dcc548a8d98a1034d531
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/LatinKeyboard.java
d0f3f907898290f4b4553c02b5d0bc7b7a3a6a75 22-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Narrower the language switch threshold to key width x 1.25

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

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

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

This change is hack and temporal.

Big: 4328445
Change-Id: I0b8851e9f05390db20ddaa10f35cff1cc9f016da
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/LatinKeyboard.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/LatinKeyboard.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/LatinKeyboard.java
88fc9d44186120f9edc5cf7ec0e2af85260fed04 08-Apr-2011 satok <satok@google.com> Support language bar swich for InputMethodSubtype

Change-Id: Ie49f0c1c7aea135331dc1d4a635197b3f4a96e93
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/LatinKeyboard.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/LatinKeyboard.java
4b13b4f94215368c6387b2564bdaf2cbcbe4c130 19-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Add "passwordInput" attribute to case tag of Keyboard

This change also introduces number password (a.k.a. PIN) layout. The
text password layout will follow.

Bug: 3384942
Change-Id: I50b5e413e47a28d5285fd0468115e11ce46c7f18
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/LatinKeyboard.java
887f11ee43ad621aa6ad93d535ab7f48dec73fc7 10-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Remove next letters frequency handling

Bug: 3428942
Change-Id: Id62f467ce4e50c60a56d59bf96770e799a4659e2
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/LatinKeyboard.java
4d3b9d709c36a4c5ea0705ccc3d58c28fbf873d0 28-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Import new icon for disabled mic key

This change also updates other hdpi assets.

Bug: 3345931
Change-Id: Ia91e449905677b025307bf9ea6e618d82090a389
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/LatinKeyboard.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/LatinKeyboard.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/LatinKeyboard.java
66432cfc9b7680a653bcf19d0d4250db21155ece 17-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Place language name at center of spacebar if no space icon

This change also leaves the language name as light grayed after fading out.

Bug: 3290290

Change-Id: I71adf80c9a3b77d2fd34bca458845d85d55cbee7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/LatinKeyboard.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/LatinKeyboard.java
ee66e6fa90596e26d9519ac7bb261644377d32c8 11-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Reset old keyboard state before switching to new keyboard

This change is ported version of I8030202f from Gingerbread.
Bug: 3322158

Change-Id: Idc1ef7f174b50b0478ba53b14427485275e97748
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/LatinKeyboard.java
715189fe6eaa1795e38b461ed4b5860097598275 07-Jan-2011 Ken Wakasa <kwakasa@google.com> Get rid of the space bar symbol on the tablet.

bug: 3290290
Change-Id: I4c57151197989375e6e9f36f508e6e875f856654
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/LatinKeyboard.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/LatinKeyboard.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/LatinKeyboard.java
183fbbb0dbf786e10dc3bf17b9377ed6598d4605 16-Dec-2010 Ken Wakasa <kwakasa@google.com> Revise language string size on spacebar

bug: 3290290
Change-Id: I09694392d7fa447796c56a1f74b5b719ca28e466
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/LatinKeyboard.java
1b1f7f907f6c7d6e849c88ca06c3608bc84d7c5f 11-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Cleanup unused string resources

This change also renames some "completion" to "correction".

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