History log of /frameworks/base/core/java/android/inputmethodservice/Keyboard.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
5b2a0987fa0d889db1b4827c79ad3b4ce6409cec 12-Jun-2015 Yohei Yukawa <yukawa@google.com> Fix JavaDoc error in I392166c77cd9dd2c432dc4f1274312f8355de02b.

Fix confirmed with 'make doc-comment-check-docs'

Bug: 21446448
Change-Id: Ica4359b13ddbc790740cc22c95b9e002f7c8e4b8
(cherry picked from commit fd65287cfdab0d58bd43be6756b0e92b5c4b6e7b)
/frameworks/base/core/java/android/inputmethodservice/Keyboard.java
5c31de33ccc99404f54452de1974bb2960b31343 11-Jun-2015 Yohei Yukawa <yukawa@google.com> Keyboard.Key#onReleased() should handle inside parameter.

The boolean parameter of Keyboard.Key#onReleased(boolean) has
been somehow ignored since Capcake. With this CL, that method
starts working as documented.

Alternatively we could fix the issue when and only when the
application's targetSdkVersion >= 23. We didn't do that because:
- Although Keyboard.Key class is a public API, it is supposed to
be used almost only by android.inputmethodservice.KeyboardView.
The risk of unwanted compatibility problems is low.
- Fixing that is beneficial for users because it actually fixes
UX issue when applications/IMEs that still rely on KeyboardView
run in Android M.
- All the fields that are related to Keyboard.Key#onReleased are
public fields so developers can easily work around anyway.

Bug: 21446448
Change-Id: I392166c77cd9dd2c432dc4f1274312f8355de02b
/frameworks/base/core/java/android/inputmethodservice/Keyboard.java
7b9c912f536925ac6ec43935d6e97506851b33d6 31-May-2013 Tor Norbye <tnorbye@google.com> Add @ResourceInt annotations on APIs

Change-Id: I119cc059c2f8bd98fd585fc84ac2b1b7d5892a08
/frameworks/base/core/java/android/inputmethodservice/Keyboard.java
a95e1087b2258b118a7ccb2bedb44da359d3abd0 20-Sep-2011 Chet Haase <chet@google.com> Fix 5335993, calculate correct size of lockscreen buttons

The buttons on the lockscreen were sized at startup time,
before the actual size of the keyboard's container (KeyboardView)
was known. Also, horizontal/vertical gaps were not taken into
account in calculating perecent sizes of the keys. This change
causes resize events (including the first one where the container
size is finally known) to recalculate the keys' sizes and positions
according to correct sizing of the container and the keyboard's gaps.

Change-Id: I5ba7a401226ed4b100e5739f3405388955d97997
/frameworks/base/core/java/android/inputmethodservice/Keyboard.java
6465f7753783a614948fb3ffbd8c072345b4eea1 20-Jan-2011 Jim Miller <jaggies@google.com> Fix 3374446: Allow multiple shift keys in Keyboard.

This fixes a bug introduced in 3c6dd8f9 because we now
have two shift keys. The code now tracks a global state
and looks for up to two shift keys.

Update after review and added code to handle extra
invalidate required by additional shift key.

Change-Id: Ic1728dd0ceec089089cd1beca1b0b30565d6e658
/frameworks/base/core/java/android/inputmethodservice/Keyboard.java
2c7ab0854e1dfa7b4d239a0c59aa69b57e44f23e 17-Sep-2010 Tadashi G. Takaoka <takaoka@google.com> am a79433cb: am ecd43cca: Merge "Initialize Keyboard.Key attributes from parent Keyboard.Row" into gingerbread

Merge commit 'a79433cb66c83b3a27e94e42aef95cbae752bcc5'

* commit 'a79433cb66c83b3a27e94e42aef95cbae752bcc5':
Initialize Keyboard.Key attributes from parent Keyboard.Row
b65b7cb5808a3cea59cbfa72ecd46bdda90351fa 17-Sep-2010 Tadashi G. Takaoka <takaoka@google.com> Initialize Keyboard.Key attributes from parent Keyboard.Row

Bug: 3009940
Change-Id: I22ef3e507c31e46b7581e20bcdd6b5ebc750adfe
/frameworks/base/core/java/android/inputmethodservice/Keyboard.java
8171b5182f5f07d33c9dfdf2dd8f0f6ae9588039 05-Aug-2010 Jae Yong Sung <jysung@google.com> lock screen for xlarge

Change-Id: Iab9f53609bf24be774752a9960aaaa654d7a614f
/frameworks/base/core/java/android/inputmethodservice/Keyboard.java
ae09878698ba6ad56ea43843f5a0895c94c32d90 13-Aug-2009 Amith Yamasani <yamasani@google.com> Increase search radius for adjacent keys, to reduce unpredictability of
suggestions.
/frameworks/base/core/java/android/inputmethodservice/Keyboard.java
58feea74b42bbaaa0552d76af23873bdd0b5dca2 12-May-2009 Mitsuru Oshima <oshima@google.com> * update all metrics data when updating density.
* Keyboard should use DisplayMetrics from Resource rather than getting it from WindowManager as
the display metrics can differ under compatibility mode.
/frameworks/base/core/java/android/inputmethodservice/Keyboard.java
9066cfe9886ac131c34d59ed0e2d287b0e3c0087 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/frameworks/base/core/java/android/inputmethodservice/Keyboard.java
d83a98f4ce9cfa908f5c54bbd70f03eec07e7553 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/frameworks/base/core/java/android/inputmethodservice/Keyboard.java
3001a035439d8134a7d70d796376d1dfbff3cdcd 19-Feb-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@132276
/frameworks/base/core/java/android/inputmethodservice/Keyboard.java
d24b8183b93e781080b2c16c487e60d51c12da31 11-Feb-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@130745
/frameworks/base/core/java/android/inputmethodservice/Keyboard.java
b798689749c64baba81f02e10cf2157c747d6b46 10-Jan-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@125939
/frameworks/base/core/java/android/inputmethodservice/Keyboard.java
f013e1afd1e68af5e3b868c26a653bbfb39538f8 18-Dec-2008 The Android Open Source Project <initial-contribution@android.com> Code drop from //branches/cupcake/...@124589
/frameworks/base/core/java/android/inputmethodservice/Keyboard.java