summaryrefslogtreecommitdiff
path: root/java/src/com/android/inputmethod/keyboard/KeyboardId.java
Commit message (Collapse)AuthorAgeFilesLines
* Remove unused supportsSwitchingToShortcutIme attributeTadashi G. Takaoka2014-06-061-7/+2
| | | | Change-Id: I51c5247ac925a158facb79057f704b763b903552
* Remove unnecessary reference to LatinIMETadashi G. Takaoka2014-04-251-1/+1
| | | | Change-Id: Idbb45c504499d39bbf272fae84ea71a83bf4dd69
* Reset to 9bd6dac4708ad94fd0257c53e977df62b152e20cKen Wakasa2013-12-131-21/+13
| | | | | | The bulk merge from -bayo to klp-dev should not have been merged to master. Change-Id: I527a03a76f5247e4939a672f27c314dc11cbb854
* Revert "Remove symbols shifted layout related code"Satoshi Kataoka2013-09-041-0/+2
| | | | | | | | This reverts commit 1cd027850bb07cd3fe2c1ec43b8a594d2f8ad313. Bug: 9059539 Change-Id: I1880b799e2d0f148ae913f13cffa1b8cac48be60
* Add emoji keyboard element idsTadashi G. Takaoka2013-08-261-0/+14
| | | | | Bug: 6370846 Change-Id: I0ac55bc06e1527bafad395f4a2b5059e1fed4b5d
* Remove symbols shifted layout related codeTadashi G. Takaoka2013-08-241-3/+0
| | | | | | | This is a follow up of I7fe6520e4e. Bug: 9059539 Change-Id: Idb39906ddb1e2234a0d1c7c4d5e6fc728090e79e
* Remove symbols shifted layoutTadashi G. Takaoka2013-08-231-0/+1
| | | | | Bug: 9059539 Change-Id: I7fe6520e4eafcb7e1748b8bf011333c7e0da7ac2
* Add ResouceUtils.getDefaultKeyboardHeightTadashi G. Takaoka2013-08-071-1/+0
| | | | Change-Id: I377f6a83ec86b0345b170e7ad995d4577220d0ad
* Remove orientation member from KeyboardIdTadashi G. Takaoka2013-08-071-12/+4
| | | | Change-Id: I2c16134a24088dbc30b74ae7c5bc578a9d84a960
* Move subtype related utility class to utils packageTadashi G. Takaoka2013-07-241-2/+2
| | | | Change-Id: I3564796531ea85f2ebafde40cd822b806b8741df
* Move util classes to the latin/utils directoryKen Wakasa2013-06-241-1/+1
| | | | Change-Id: I1c5b27c8edf231680edb8d96f63b9d04cfc6a6fa
* Use Locale.ROOT for locale neutral operationsTadashi G. Takaoka2013-05-241-1/+1
| | | | | Bug: 9112465 Change-Id: I6cd63007287b5a1a57cfbabff35d53f66fc5620e
* Remove unused device form factor valuesTadashi G. Takaoka2013-05-071-20/+3
| | | | Change-Id: I1ed88b842a3d45e5460dd387bfad4276c844096a
* Remove {max,min}keyboardHeight attribute from KeyboardTadashi G. Takaoka2013-01-291-3/+11
| | | | | | This change removes a DisplayMetrics reference from KeyboardBuilder. Change-Id: I512694274e69e5281d5be47c3f938bcfd6571152
* Fix Apache license commentTadashi G. Takaoka2013-01-211-8/+8
| | | | Change-Id: Ic56167f952a7f4449da366e1e81610e72c966086
* Stop relying on the soft keyboard to get the editor action.Jean Chalard2013-01-161-6/+1
| | | | | Bug: 7969231 Change-Id: I9848c63c4c51550b5dc53c981eafa74e7fa95197
* Move a method to a utility class (C1)Jean Chalard2013-01-091-12/+3
| | | | | | This is a preparatory change to fix bug 7969231 Change-Id: I44604ae75192a17b4e75a01f3e3d679d4901299e
* Fix label of switch to symbols key when symbols has shortcut keyTadashi G. Takaoka2012-12-131-30/+40
| | | | | | | This change fixes the labels of switch to symbols key and switch back from more symbols key when symbols layout has shortcut key. Change-Id: I3fbbef2d929486d0f0542f4d89cb086d9f5bad82
* Cleanup: Make some classes as finalTadashi G. Takaoka2012-09-271-1/+1
| | | | Change-Id: I6009b3c1950ba32b7f1e205a3db2307fe0cd688e
* Add device form factor to KeyboardIdTadashi G. Takaoka2012-07-301-6/+23
| | | | | | | This is a groundword for optimizing keyboard parsing. Bug: 6860259 Change-Id: Ie65aa502b18c920e25cf2998b79120b3cc835952
* Fix tab key's navigation behaviorTadashi G. Takaoka2012-07-051-2/+4
| | | | | Bug: 6435484 Change-Id: Iffe459c117ad438e96ec6f5c7e64fb80b32d227e
* Add Constants class to hold public constantsTadashi G. Takaoka2012-04-191-2/+3
| | | | | | This change also gets rid of compiler warnings about "deprecations". Change-Id: Id9b83483c453a81ebac34b684656db05e3599657
* Utilize InputMethodSubtype and additional subtypeTadashi G. Takaoka2012-04-131-6/+12
| | | | | | | * Remove de_QY and fr_CH from supported subtypes * Add de-qwerty and fr-qwertz predefined additional subtypes instead. Change-Id: I49e8ba0299529302f2b91b4d018b07304cdd6897
* Cleanup InputTypeCompatUtils to InputTypeUtilsTadashi G. Takaoka2012-04-031-3/+3
| | | | | Bug: 6129704 Change-Id: I45e19e456ef7c6e61fe877ea544fef1b9f896e95
* Cleanup EditorInfoCompatUtilsTadashi G. Takaoka2012-04-031-2/+2
| | | | | Bug: 6129704 Change-Id: I5b9964f2ad52e7cd60c63acca93d0241a1e729ef
* Add missing Word.hashCode()Ken Wakasa2012-03-231-28/+28
| | | | | | | Some cleanups too. bug: 6209651 Change-Id: I94e2e29c92e90e554e4952d277d590e093766c4f
* Add language switch key only to the phone layoutsTadashi G. Takaoka2012-03-071-2/+7
| | | | | Bug: 5759092 Change-Id: Ic7d7d4812976654c0e85fecabd1128eadfc52c5c
* Support time, date, and datetime keyboardTadashi G. Takaoka2012-03-021-25/+6
| | | | | Bug: 6030364 Change-Id: I2bd4daf264757d8f3fa7c946d10a39c36ccf5905
* Add next/prev navigate action more keys and remove tab keyTadashi G. Takaoka2012-02-211-12/+22
| | | | | | Bug: 6037537 Bug: 5961814 Change-Id: I9c6dedf953452a180fcd5bce7bfadfd3c821f224
* Settings key always exists in more keys of shortcut/f1 keyTadashi G. Takaoka2012-02-171-43/+3
| | | | | | | | | 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
* Custom action label should be a part of keyboard identifierTadashi G. Takaoka2012-02-081-0/+2
| | | | Change-Id: Ia14cabc3d49fbdcb11dd00225d225fbb91cc4012
* Shift+Smiley key will register newline character of textMultiLineTadashi G. Takaoka2012-02-081-16/+33
| | | | | | | | | | | | | | 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
* Fix obvious bugTadashi G. Takaoka2012-02-081-4/+1
| | | | Change-Id: I3a0e5c699bbe4e9274dacdbdf92dff14148bd2c1
* Move long press shift handling from PointerTracker to KeyboardStateTadashi G. Takaoka2012-02-011-4/+4
| | | | | | | | | | | | | 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
* Auto generate various shift states alphabet keyboard automaticallyTadashi G. Takaoka2012-01-311-0/+16
| | | | | | | | | | | | | | | | | | 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
* Add autoGenerateFromAlphabet enum to KeyboardSet.Element.elementKeyboardTadashi G. Takaoka2012-01-251-28/+24
| | | | | | | This is the first step to support separate Keyboard for elementName. This change is the second attempt of Icef66564. Change-Id: I78ea6cb9ea3d965ff89e0ff5d896a6b11ba5c670
* Revert "Add autoGenerateFromAlphabet enum to ↵Tadashi Takaoka2012-01-241-24/+28
| | | | | | | KeyboardSet.Element.elementKeyboard" This reverts commit b5b92f9b78295366c12b25d1b464a371401c3677 Bug: 5908440
* Add autoGenerateFromAlphabet enum to KeyboardSet.Element.elementKeyboardTadashi G. Takaoka2012-01-241-28/+24
| | | | | | This is the first step to support separate Keyboard for elementName. Change-Id: Icef66564b6938910fa06ecab664dce4be84c9505
* Move KeyboardSwitcher.getKeyboard to KeyboardSetTadashi G. Takaoka2011-12-161-18/+3
| | | | | | | | This change also gets rid of XML id from KeyboardId. Bug: 5002108 Bug: 5679585 Change-Id: I7086c7da3c01ba4ade7f77ee5cc731310da46404
* Use Params instead of Builder as an argument of KeyboardSet constructorTadashi G. Takaoka2011-12-161-9/+0
| | | | Change-Id: I4c576a0b0b632cdf413f2ccd5c69dbd37747fbd3
* Remove EditorInfo from KeyboardIdTadashi G. Takaoka2011-12-141-32/+45
| | | | Change-Id: I70919ff30622afa1d8c29ca45589fa617f2c1f0e
* Cleanup KeyboardId's hasCode methodTadashi G. Takaoka2011-12-141-30/+36
| | | | Change-Id: I5fd8f6ac0f42152fb0e2aaaedc6092f6d82fe677
* Cleanup settings key related stuffTadashi G. Takaoka2011-12-141-22/+33
| | | | Change-Id: Ie0d1204e94fcdf9d578974256bf2ae3e87797f13
* Utilize KeyboardSet XML definitionsTadashi G. Takaoka2011-12-141-15/+54
| | | | | | | | | This change introduces KeyboardSet and SubKeyboard XML definitions to represent a set of keyboard layouts. Bug: 5002108 Bug: 5679585 Change-Id: Ib6c8d5936187381bb6725c9fe574e93871c01a86
* Don't execute pending onStartInputView if EditorInfos are equivalentTadashi G. Takaoka2011-12-071-0/+9
| | | | | | Bug: 5722732 Bug: 5722867 Change-Id: I8347c258b286c3329f318d50adf205e78e49c722
* Pending onStartInputView only if the EditorInfo is identicalTadashi G. Takaoka2011-11-211-6/+6
| | | | | Bug: 5604372 Change-Id: I2a88cf15b07eebd29e43e460f6ec758432181b01
* Introduce noKeyPreview Key attributeTadashi G. Takaoka2011-11-181-4/+0
| | | | | | | | This change also removes hacks in LatinKeyboardView by utilizing noKeyPreview attribute. Bug: 5638595 Change-Id: Icd8a3af3b7849b941f8f5532e2b432e126a909e6
* Remove hacks related to determine window widthTadashi G. Takaoka2011-08-221-8/+0
| | | | | Bug: 4311428 Change-Id: Ic93f264101d13963503fcd447a69bbffd06e69f3
* Make Keyboard object immutable except shift stateTadashi G. Takaoka2011-08-011-9/+3
| | | | | | | This is the first step to implement suggestions pane as mini keyboard. Bug: 5023981 Change-Id: I90ffbde0fda19b4be68add449310997b56bf6904
* Replace the notion of "voice" with "shortcut" as many as possibleTadashi G. Takaoka2011-07-311-12/+13
| | | | | Bug: 4340933 Change-Id: I98b4eca5167cc3767a0868fae8f6436164adbe4d