aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/accessibility/KeyCodeDescriptionMapper.java (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Rename to Kelar Keyboard (org.kelar.inputmethod.latin)Amin Bandali2025-01-111-365/+0
|
* Move StringUtils under common.Jean Chalard2014-10-281-1/+1
| | | | | Bug: 18108776 Change-Id: Ia46a4102a0e86e71118ca5e641f9f531998e166b
* Move Constants.java to the latin.common packageKen Wakasa2014-10-231-1/+1
| | | | | | | Our intention is to have classes of latinime-common under the common package as much as we can. Change-Id: I76efbbbe7bebf1a4aa943715cdff64f91675e20d
* Fix some compiler warningsTadashi G. Takaoka2014-10-211-1/+2
| | | | | | | | | | | | | | | | | | | | | This CL fixes the following compiler warnings. - Indirect access to static member - Access to a non-accessible member of an enclosing type - Parameter assignment - Method can be static - Local variable declaration hides another field or variable - Value of local variable is not used - Unused import - Unused private member - Unnecessary 'else' statement - Unnecessary declaration of throw exception - Redundant type arguments - Missing '@Override' annotation - Unused '@SuppressWarning' annotations Bug: 18003991 Change-Id: Icfebe753e53a2cc621848f769d6a3d7ce501ebc7
* Fix verbalizing missing emoticonsTadashi G. Takaoka2014-09-291-1/+22
| | | | | Bug: 15585153 Change-Id: I8ae184047558d1a78e20efde0b08e40beb4458b9
* Refactor KeyCodeDescriptionMapper class a bitTadashi G. Takaoka2014-06-091-42/+26
| | | | | | | This CL adds getDescriptionForCode() method. Bug: 15500282 Change-Id: I3bb92c8f356ea623fc992c924506b11e09256e98
* Load KeyCodeDescriptionMapper class lazilyTadashi G. Takaoka2014-06-031-13/+5
| | | | Change-Id: I2cba2bb5b2f449ed29895365b9c6ca285a7640fe
* Add verbalization of symbols that are unsupported by TTS/TalkBackTadashi G. Takaoka2014-06-021-2/+26
| | | | | Bug: 13336905 Change-Id: Iefd117fa7b30b8ba240590b13b03d7044fd37ede
* Use "unknown emoji" or emoji that has an empty translationTadashi G. Takaoka2014-05-271-8/+17
| | | | | | | | | | Because the number of emoji description spoken string resources is rather huge (~800), some locales may chose an empty description as a translation. If that is the case, we will announce "unknown emoji" as a fallback. Bug: 11452158 Change-Id: Ibb65e5bec93030c40bd33ac2be2115c3bbc8bd11
* Add spoken description of accented lettersTadashi G. Takaoka2014-05-221-8/+41
| | | | | Bug: 15149856 Change-Id: I72f209fc3fdf619b3929325e2a810aa3c0bd1caa
* Support accessibility TalkBack in emoji paletteTadashi G. Takaoka2014-05-201-16/+26
| | | | | Bug: 11452158 Change-Id: I699e4e9f4baec4bb0fb9cd7875f675044f20465f
* Fix inconsistent TalkBack descriptions of keyboard modesTadashi G. Takaoka2014-05-131-1/+6
| | | | | | | | | The previous "symbols shift mode" is renamed as "more symbols mode". This CL also simplifies the shift key on various keyboard modes. Bug: 14461550 Change-Id: I8ed48805eaf95892e0f12f5edcdf97937d5c2bd4
* Fix talk back of emoji keyTadashi G. Takaoka2014-03-251-3/+1
| | | | | Bug: 13629734 Change-Id: Ifff6f81c2ac99a32855cd333b3d9a01ad7155ffc
* Revert "Remove symbols shifted layout related code"Satoshi Kataoka2013-09-041-0/+2
| | | | | | | | This reverts commit 1cd027850bb07cd3fe2c1ec43b8a594d2f8ad313. Bug: 9059539 Change-Id: I1880b799e2d0f148ae913f13cffa1b8cac48be60
* Remove symbols shifted layout related codeTadashi G. Takaoka2013-08-241-2/+0
| | | | | | | This is a follow up of I7fe6520e4e. Bug: 9059539 Change-Id: Idb39906ddb1e2234a0d1c7c4d5e6fc728090e79e
* Add getters and copy constructor to Key classTadashi G. Takaoka2013-08-151-9/+9
| | | | Change-Id: I78eb96dcc26378926dc63acbfeb4828cbd44435d
* Move util classes to the latin/utils directoryKen Wakasa2013-06-241-1/+1
| | | | Change-Id: I1c5b27c8edf231680edb8d96f63b9d04cfc6a6fa
* Fix how the Enter action is decidedJean Chalard2013-02-221-1/+3
| | | | | | | | | This unifies the software and hardware keyboard code under a single decision process that works. Bug: 8129303 Bug: 8152758 Change-Id: I7574c563d5f957d57bfe62fe5e3eec59a519d335
* Stop relying on the soft keyboard to get the editor action.Jean Chalard2013-01-161-1/+1
| | | | | Bug: 7969231 Change-Id: I9848c63c4c51550b5dc53c981eafa74e7fa95197
* Small code cleanupsKen Wakasa2013-01-071-25/+20
| | | | | | Multi-project commit with I249d5fbe Change-Id: Ia28c4e970992aa1299a30e604eaa5d096655c3a5
* Move code point constants from Keyboard to Constants classTadashi G. Takaoka2012-10-291-15/+18
| | | | Change-Id: Iee01d4d2b916d0b584531104ac865ae6e6370a3d
* Cleanup: Make some classes as finalTadashi G. Takaoka2012-09-271-1/+1
| | | | Change-Id: I6009b3c1950ba32b7f1e205a3db2307fe0cd688e
* Add CollectionUtils class to create generic collection easilyTadashi G. Takaoka2012-08-221-2/+2
| | | | Change-Id: I6b4de9187e122298e5e9cd8ddc9070d062df6a89
* Add accessibility descriptions for additional non-character keys.alanv2012-07-251-5/+5
| | | | | Bug: 6621009 Change-Id: I82fb2dc6af0fda795397e8be8c09a4f53b1656ab
* Use SparseArray<E> instead of HashMap<Integer,E>Tadashi G. Takaoka2012-06-291-5/+7
| | | | Change-Id: Id962e670ee1a5164e6c69deb84625139bf5e7974
* Add special case for speaking ACTION_ENTER keys.alanv2012-05-311-0/+51
| | | | | Bug: 6576058 Change-Id: If9a4fc2ddd5bcbac5f610d705441aa379c499a6f
* Only speak key label after checking for password obscure flag.alanv2012-05-191-3/+2
| | | | | Bug: 6523222 Change-Id: Ic737c4ce135d869a3422b1ebbea0a845c71b1699
* Make LatinIME keys accessibility focusable, clickable.alanv2012-05-151-0/+3
| | | | | | | Also fix speech for labeled keys. Bug: 6498563 Change-Id: I094d4db0e57fa373759a63eb3354b1ab3ab0f525
* Added virtual view hierarchy for keyboard accessibility.alanv2012-02-281-9/+9
| | | | | Bug: 5829051 Change-Id: Ied1b6267eec616bd3b9337f6e761b0c740aa0eb2
* Improved shift key and symbol/alpha switch key accessibility feedback.alanv2012-02-071-14/+40
| | | | | Bug: 5933165 Change-Id: Id71f38874640785b7ad43b7a70e27f40c13be748
* Removed CODE_CAPSLOCK from keyboard accessibility (fixing build).alanv2012-02-011-1/+0
| | | | Change-Id: Ibc7ef979276f563444f3c24e69ac32de5d4eb6e8
* Merge "Removed spoken descriptions for characters supported by TTS or TalkBack."Charles Chen2012-02-011-23/+0
|\
| * Removed spoken descriptions for characters supported by TTS or TalkBack.alanv2012-01-311-23/+0
| | | | | | | | Change-Id: Iddef18559bc6af9487e536a33607b0a0b07df282
* | Refactored shift key spoken description into separate method.alanv2012-01-311-21/+29
|/ | | | Change-Id: I183462a68fdfd339404740fa1564f737430d73d9
* Auto generate various shift states alphabet keyboard automaticallyTadashi G. Takaoka2012-01-311-20/+1
| | | | | | | | | | | | | | | | | | 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
* Get rid of Keyboard.CODE_DUMMYTadashi G. Takaoka2012-01-101-1/+1
| | | | Change-Id: Id2320f4d9b5f22f0ac844ab20ce42b0c4e7c6880
* Cleanup unused variables and parametersTadashi G. Takaoka2011-12-151-4/+3
| | | | Change-Id: Iad756a7a775c93f3344c6962e7b3456ef8339490
* Fixed typing uppercase letters when touch exploration is enabled.Alan Viverette2011-11-211-10/+11
| | | | | Bug: 5652774 Change-Id: Id8cd37b3ff93b45f4f18198bbbb827aadf945b02
* Fixed speaking keys when editing password fieldsAlan Viverette2011-08-081-6/+21
| | | | | Bug: 5042681 Change-Id: Ic4523ec38b0faa2b6a91d476ea7af7e69404861c
* Clean up keyboard loading and switchingTadashi G. Takaoka2011-07-271-1/+1
| | | | | Bug: 4311428 Change-Id: Ia72de23634f824d82b7b5f2267d439ce922a3b57
* Add key description for "fullwidth asterisk" used on phone/number layoutTadashi G. Takaoka2011-06-291-0/+1
| | | | | | | This change also removes non-ASCII comment from strings.xml to suppress resource compiler warning. Change-Id: I96d3e8e2c7072816f32a15564745f8cdc3f91ee9
* Draw phone/number keyboard layout witout iconTadashi G. Takaoka2011-06-271-3/+3
| | | | | | | | | | | | | | | | | | | | | | | 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
* Move Key class out of internal packageTadashi G. Takaoka2011-06-231-1/+1
| | | | | Bug: 4903326 Change-Id: I2493d6dae613d2e37dfa8ce96b4cddc9a038160c
* Fixing build error due to refactored import.Alan Viverette2011-06-221-1/+1
| | | | Change-Id: I7ed51fa4373fd5d1ebc6ebe52c6e93b27b43cff5
* Added support for touch exploration to Latin IME.Alan Viverette2011-06-221-0/+226
Bug: 4379983 Change-Id: I97f22e54827c6229054b514801401ffa5b4ed3b8