aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/LatinKeyboardBaseView.java (follow)
Commit message (Expand)AuthorAgeFilesLines
* Rename LatinKeyboardBaseView class to KeyboardBaseView•••Change-Id: I496ecbfa7d398583d01f821398f49f75d17311d8 Tadashi Takaoka2010-11-051-1480/+0
* Remove LatinKeyboardBaseView.isShifted() and setShifted() for refactoring•••Change-Id: I9a1106b679a9ffb3ae959d90377eef096e5af842 Ken Wakasa2010-10-251-29/+6
* Get rid of references to BaseKeyboard in Latin-specific classes•••Change-Id: I6871a24967b1410bdb14e902bdd311ef82fd4f0b Ken Wakasa2010-10-251-2/+2
* Revise caps lock sequences•••This change also fixes that the popup preview of ALT on symbol keyboard is not showing. Bug: 3122877 Bug: 3127255 Change-Id: I978cb30a0d05298274d8ab6541b91323a0fef211 Tadashi G. Takaoka2010-10-251-7/+30
* Manual merge of the following Gingerbread changes logically•••I8b38e280 Ia3929bb0 If925b546 I1062763d I901e36aa bug: 3100311 Change-Id: Ic7e01277ec816e77d34732599b2b9552668b81c2 Ken Wakasa2010-10-201-29/+25
* Disable gesture detector on mini-keyboard•••Gesture detector, for closing keyboard by swiping down, must be disabled not only when mini-keyboard is on the screen, but also in the mini-keyboard itself. Bug: 3105595 Change-Id: I548501f7117ca2310943cabb678c1e250e5012ce Tadashi G. Takaoka2010-10-191-3/+6
* Showing popup preview only when IME is in foreground•••Bug: 3100922 Change-Id: Icd59fc3978dc1fccb523a368b0a7d4549fc2db78 Tadashi G. Takaoka2010-10-171-10/+24
* Specify keyboard metrics with physical unit "inch"•••Cherrypick I44f3b2eef8086d6e0b0db53d38f08487549060c6 from Gingerbread This change also introduces the key background drawables which has no fixed bottom padding. Instead of relying on bottom padding in drawable, this change also specifies Keyboard.verticalGap with physical unit. Other keyboard related length, distance and size are also specified by physical unit. Bug: 3066107 Change-Id: Ib38355ebfc2f8d5b1d26c4e90eba87196fbeddfa Tadashi G. Takaoka2010-10-171-30/+59
* am 4b6b11b5: am 8a26e853: Fix an issue of adding extra character.•••Merge commit '4b6b11b5064a3b8b604a6441e7a037b0443ec6ed' * commit '4b6b11b5064a3b8b604a6441e7a037b0443ec6ed': Fix an issue of adding extra character. Ken Wakasa2010-10-161-1/+6
|\
| * Fix an issue of adding extra character.•••LatinKeyboardBaseView should have removed "long pressed" pointer tracker from the multi-touch pointer queue. bug: 3099130 Change-Id: I3d358a373b0de07558a204e9ff5a95e9ece38bcc Ken Wakasa2010-10-151-1/+6
| * DO NOT MERGE. Add visual indicator that long press , or mic key will bring up...•••bug:3084022 Change-Id: I8b38e2803eb32469653484701882af35108eb69a Ken Wakasa2010-10-141-2/+10
| * Specify keyboard metrics with physical unit "inch" (DO NOT MERGE)•••This change also introduces the key background drawables which has no fixed bottom padding. Instead of relying on bottom padding in drawable, this change also specifies Keyboard.verticalGap with physical unit. Other keyboard related length, distance and size are also specified by physical unit. Bug: 3066107 Change-Id: I44f3b2eef8086d6e0b0db53d38f08487549060c6 Tadashi G. Takaoka2010-10-141-29/+60
* | resolved conflicts for merge of fd64e47c to master•••Change-Id: I07434c251fafa5eee548a54dae30d91df3a24085 Ken Wakasa2010-10-121-6/+16
|\|
| * Tweak key width for 'o'-popup chars.•••We'll merge this to master for now, but we should have new attr (such as popupCharWidth) to handle this reasonably in the newly created BaseKeyboard class. bug: 3082178 Change-Id: I024b946aafbbeb07b865a09f489dacb56f0478d0 Ken Wakasa2010-10-111-6/+16
* | am 02b8d91b: am 7e1f5a2d: Make sure to set symbol keyboard shifted•••Merge commit '02b8d91b2dbe4290d4b09d93a22efbc5552326db' * commit '02b8d91b2dbe4290d4b09d93a22efbc5552326db': Make sure to set symbol keyboard shifted Tadashi G. Takaoka2010-10-101-4/+2
|\|
| * Make sure to set symbol keyboard shifted•••To avoid a corner case of bug#3070963, in toggleShift() method of KeyboardSwitcher, the shifted symbol keyboard will be set if current keyboard is symbol keyboard or is not shifted symbol keyboard. This change also implements mini keyboard cache with WeakHashMap. Bug: 3070963 Change-Id: I868fc072e2f21bddded1622b800a53b9a6a43e91 Tadashi G. Takaoka2010-10-091-4/+2
* | resolved conflicts for merge of 23d50bfb to master•••Change-Id: Ia3fd85bd0c231f7b910b14caad38fa453a2336f6 Kenny Root2010-10-101-3/+4
|\|
| * Reduce delay before mini popup keyboard is shown•••Before this change, the delay was 500 ms that came from ViewConfiguration.getLongPressTimeout(). This change reduces the delay to 400 ms. Bug: 3074984 Change-Id: Ia5af5e877a3c4bb29211ef4040c728ac09a9fe85 Tadashi G. Takaoka2010-10-081-3/+4
* | Add keyHintIcon attribute to BaseKeyboard.Key class•••This keyHintIcon attribute is used to specify hint icon drawable at top right corner of Key. Change-Id: Icaa91e63c4473b2513396bd3fbeb8ed6fd73586c Tadashi G. Takaoka2010-10-051-30/+32
* | Unbundle Keyboard.java to BaseKeyboard.java•••Change-Id: I8b310c2c0cae1a151e53c22001c586697346982c satok2010-10-021-11/+12
|/
* Mini keyboard works even while shift is being pressed•••Bug: 3038861 Change-Id: I94011ca80710ff6eb24e940104f7d9d3bb86840a Tadashi G. Takaoka2010-09-291-3/+11
* Add enter/exit animation style to prevew and mini keyboard•••TODO This animation style API of PopupWindow can be called only in Gingrebread or later. We should refactor this using reflection to be able to be compatible with Froyo. Bug: 3004787 Bug: 2973989 Change-Id: I2abfcc853b1a0af2bccee7bdf5fbd723456b7d34 Tadashi G. Takaoka2010-09-241-13/+14
* Fixed popup mini-keyboard position•••This change reverts I28bf3e4deb46a428dc8422a3a165183e00608604 partly Bug: 3029284 Change-Id: I0701ab9dfa1cfddbecbef3d32e525c0a143fc297 Tadashi G. Takaoka2010-09-231-1/+1
* Tune left and right padding of popup mini keyboard•••This change also fix popup window display position calculation. Bug: 3029284 Change-Id: I28bf3e4deb46a428dc8422a3a165183e00608604 Tadashi G. Takaoka2010-09-231-1/+1
* Use SystemClock.uptimeMillis() for event time•••Change-Id: If20f289992f829ae3a0a2a1eb60a4fc9b35c308a Tadashi G. Takaoka2010-09-231-1/+2
* Choose smaller or shorter language name for space bar•••To fit a language name to the space bar or the language switcher, this change chooses smaller text size or shorter language name appropriately. This change also tunes the vertical position of a language name in the space bar by parameter SPACEBAR_LANGUAGE_BASELINE. Bug: 3004640 Bug: 3001021 Change-Id: Idb3adcb6fac1a23836510912d35312fa11b4f259 Tadashi G. Takaoka2010-09-221-1/+1
* Fix issue space key preview remains on screen and would not dismiss•••The space key preview should be displayed one of the following case. - Popup preview is enabled - Language switcher is in action, whether popup preview is enabled or not. For phone number keyboard, popup preview is never displayed even if popup preview is enabled. Bug: 3006612 Bug: 3021091 Change-Id: I5385c776d0e8e3981fc8d8851db9140d92599ce5 Tadashi G. Takaoka2010-09-221-2/+11
* Add lightweight visual indication for numbers.•••This change adds lightweight visual hints of alternate numeric characters on the top row - e.g. having a light gray '1' on the upper right corner of letter 'q' Note that MDPI resources are tentative (the same as HDPI for now, until we get fixed MDPI visual assets). bug: 3004632 Change-Id: I7a25cf90b702433a844c88f5c47bf914706af9bc Ken Wakasa2010-09-221-12/+51
* Fix mini keyboard display position when preview is disabled•••Bug: 3021082 Change-Id: I2cfb462c89b222449ee2ba5559462a9f5d2306ed Tadashi G. Takaoka2010-09-211-1/+1
* Shorten popup preview residual time (100ms)•••The residual time was formerly 150ms by Ia63662a549481d18046a46ef8292c0a4438b5588, and originally was 70ms. Bug: 3004787 Change-Id: If60a74c51e9a68f008711cca2423094e8204755f Tadashi G. Takaoka2010-09-211-1/+1
* Align key preview and mini-keyboard positions•••Bug: 3004793 Change-Id: I1839e6ff3c8c66a576bfb3db9391c146ed225451 Tadashi G. Takaoka2010-09-181-4/+22
* Longer popup preview residual time (150ms)•••Bug: 3004787 Change-Id: Ia63662a549481d18046a46ef8292c0a4438b5588 Tadashi G. Takaoka2010-09-181-1/+1
* Add a new preference item to show/hide the settings key.•••bug: 2998722 Change-Id: Iac1641c338388fd8f85e0cf47e31afdaeb34c0c0 Ken Wakasa2010-09-161-1/+1
* All keys should be processed before processing modifier key•••Bug: 2987077 Change-Id: I971c44be121d8780ec27aa1649fd0925e249fbbc Tadashi G. Takaoka2010-09-151-6/+30
* Add keyHysteresisDistance xml attribute•••This change also introduces MiniKeyboardKeyDetector and mini_keyboad_slide_allowance parameter to tune the key detection behavior. Bug: 2993769 Change-Id: I1932b0a382e172cb77b9e098ae182049c834dfe0 Tadashi G. Takaoka2010-09-141-14/+11
* Fix a bug in y-axis offset for sliding finger key detection for mini popup ke...•••Also, tentatively added key detection allowance for below of the keys in mini popup keyboard. bug: 2979407 Change-Id: I84794969facd929c84df23e0120d46dff71c6efb Ken Wakasa2010-09-121-3/+12
* Mini popup keyboard adjustment: Have the leftmost number right above the key.•••Also fixed an issue when the mini popup keyboard hits the right edge of the view. A few code cleanups as well. bug: 2980864 Change-Id: I95f8392521e57560907d54b662e3483ebaf6f7ce Ken Wakasa2010-09-121-13/+35
* Code cleanup•••Change-Id: I333693ab8e4088180cc25768d874ad7320d9da8b Ken Wakasa2010-09-101-25/+16
* Dismiss mini keyboard when finger is released outside mini keyboard•••Bug: 2978975 Change-Id: Ie634e8ae827fe093c5c673b75d85835050b03794 Tadashi G. Takaoka2010-09-071-0/+9
* Fixed extra periods when chording with shift and space•••Actually it was caused by canceling repeat key (space and delete) when multiple pointer are touching. Bug: 2975041 Change-Id: If82183b9225efdace7b5418860b9664f1705b7ec Tadashi G. Takaoka2010-09-071-21/+18
* Disable pop-up preview on mini keyboard•••This change also disable the special behavior of long press a key that has only one digit alternate. If the visual design of both the pop-up preview and the mini keyboard will look like same, I think that showing mini keyboard is enough for the key that has one digit alternate. Bug: 2973546 Change-Id: I04f138c120aa58526fe054626dac856171fb7a58 Tadashi G. Takaoka2010-09-061-1/+2
* Support multi-touch only when device has distinct multi-touch panel•••Bug: 2973373 Change-Id: I9871c09ec8c1c2aa945d97392e61ee1ec585baef Tadashi G. Takaoka2010-09-061-1/+50
* One alternate is treated as key action, not open mini keyboard•••This change also fixes bug#2973683. Bug: 2973546 Bug: 2973683 Change-Id: I67573e5b7cad4af261591a4a608d0596dd7901f2 Tadashi G. Takaoka2010-09-031-1/+1
* Move inflating mini keyboard code into separate method•••Change-Id: Iba8e43ba6125e559d4c7d9cadb6bcb13b8eefc83 Tadashi G. Takaoka2010-09-031-82/+93
* Fix NPE in LatinKeyboardBaseView•••This change also refactors some mini-keyboard related methods in LatinKeyboardBaseView and PointerTracker class. Bug: 2973236 Change-Id: I3190fe89ea3ac3c6d351ed4b6d77de98a0aa65db Tadashi G. Takaoka2010-09-031-37/+30
* Propagate preview enable attribute to mini-keyboard•••Bug: 2959169 Change-Id: Iea1bec44baf3344d9f91280bd2b8f28476cbcf51 Tadashi G. Takaoka2010-09-031-0/+1
* Remove close button from mini keyboard•••Bug: 2959169 Change-Id: I9c78f9417aaa448b8b23596bc3e748fe99085393 Tadashi G. Takaoka2010-09-031-12/+1
* Support sliding pop-up mini-keyboard input•••TODO: - Remove close button on mini-keyboard - Dismiss mini-keyboard when finger leave the screen while no key is selected This change also renames some instance variables to have more meaningful name. Bug: 2959169 Change-Id: I9fd79116a647d7be82415c6e9e7cdaf6edcb2bf6 Tadashi G. Takaoka2010-09-031-29/+55
* Encapsulate vertical and horizontal correction values into KeyDetector.•••Bug: 2959169 Change-Id: Id2b0b974fffdf6f09ee1828e957b973d2ce1c315 Tadashi G. Takaoka2010-09-021-27/+17
* Add PointerTracker argument to long press related methods•••This change also adds debugging log to PointerTracker class Bug: 2959169 Change-Id: Ie6cf67681180467bd8ba35d0205ce6727b7684a2 Tadashi G. Takaoka2010-09-021-9/+10