Commit graph

33061 commits

Author SHA1 Message Date
Tadashi G. Takaoka
c5dc740673 Add action key test for Lxx theme
Change-Id: I849cec7deb5607e8ce8fb25c1f903f15328fb611
2014-06-06 12:56:57 +09:00
Jean Chalard
04ef4ce21c am 70ff0c21: Merge "Fix a bug on rotation with selection."
* commit '70ff0c212262309e381d00636bf66d231a2a9dfb':
  Fix a bug on rotation with selection.
2014-06-06 03:14:27 +00:00
Jean Chalard
70ff0c2122 Merge "Fix a bug on rotation with selection." 2014-06-06 03:12:12 +00:00
Jean Chalard
9fd9a68d87 Fix a bug on rotation with selection.
The symptom : when text is selected and the device is rotated,
sometimes the keyboard sets the word as being composed around
the start of the selection. Upon the next rotation this ends up
with the keyboard committing some text in place of the selection.

The cause : another bug in the framework with rotation >.>
The keyboard receives a call to startInput with a wrong cursor
position, namely one that does not represent a selection. The
keyboard sets a composition according to this wrong data. When
the keyboard is rotated again, it commits the text, which takes
the place of the selection.

The solution : actually when restarting input the keyboard
realizes that the cursor position is wrong. We cancel composition
at that time.
For robustness, this change also implements two other defensive
changes : upon call to onUpdateSelection, we actually realize
that the previous values were wrong, so we also fix it at that
time, and in addition, when rotating, we finishComposingText()
instead of commitText() which is less dangerous. Implementing
this later change also allows us to let less internal variables
from InputLogic escape to LatinIME, so it's also a good change
for design.

Bug: 14140799

Change-Id: Ib10de18e53e376ac1bbc8487e13d969828483346
2014-06-06 11:18:23 +09:00
Keisuke Kuroyanagi
f91a47a2da am 0ee86446: Merge "Add getMaxFrequencyOfExactMatches() to Dictionary."
* commit '0ee8644666c01431adcc7d651ab1841c61f0bb43':
  Add getMaxFrequencyOfExactMatches() to Dictionary.
2014-06-05 10:10:12 +00:00
Keisuke Kuroyanagi
0ee8644666 Merge "Add getMaxFrequencyOfExactMatches() to Dictionary." 2014-06-05 10:07:59 +00:00
Keisuke Kuroyanagi
d988fcc93d Add getMaxFrequencyOfExactMatches() to Dictionary.
Bug: 13142176
Bug: 15428247
Change-Id: I93b44ef40cafb6b811c68fa79f3a4971fc3916a5
2014-06-05 19:05:58 +09:00
Tadashi G. Takaoka
6357f63298 am 0dbf15f1: Merge "Rename some boolean variables for readability"
* commit '0dbf15f1528276105b434e50217dc5964f6bb63e':
  Rename some boolean variables for readability
2014-06-05 09:35:39 +00:00
Tadashi G. Takaoka
c7b35c7d05 am a12d431c: Merge "Refactor show voice key preferece migration code"
* commit 'a12d431c868c7e3e7a24da7a62d07f7835a22766':
  Refactor show voice key preferece migration code
2014-06-05 09:35:37 +00:00
Tadashi G. Takaoka
0dbf15f152 Merge "Rename some boolean variables for readability" 2014-06-05 09:33:05 +00:00
Tadashi G. Takaoka
a12d431c86 Merge "Refactor show voice key preferece migration code" 2014-06-05 09:33:03 +00:00
Keisuke Kuroyanagi
369bb9679d am d6b89e17: Add jni method for getMaxFrequencyOfExactMatches().
* commit 'd6b89e17a678d0f7cb8a4a2c1dafa72a4568b744':
  Add jni method for getMaxFrequencyOfExactMatches().
2014-06-05 09:22:44 +00:00
Tadashi G. Takaoka
2e32e37d5b Rename some boolean variables for readability
Change-Id: I434cf507e68349b9893ac084645986d6b3d7da91
2014-06-05 18:18:46 +09:00
Keisuke Kuroyanagi
d6b89e17a6 Add jni method for getMaxFrequencyOfExactMatches().
Bug: 13142176
Bug: 15428247
Change-Id: I2ae25090b67ad0c6df97dec7712e2f7e0bb08c40
2014-06-05 18:16:11 +09:00
Tadashi G. Takaoka
fcaf47f007 Refactor show voice key preferece migration code
Change-Id: I4f13e85a3db1ba4adf36c596cb23827bdcf93ae7
2014-06-05 15:23:58 +09:00
Baligh Uddin
5703eef9ca Import translations. DO NOT MERGE
Change-Id: Ia9a21cce0283a85dda9cd2fc82e694bf5aa44d00
Auto-generated-cl: translation import
2014-06-04 16:34:29 -07:00
Baligh Uddin
f015dadc91 Import translations. DO NOT MERGE
Change-Id: I4f8eb21d9efd205566a5b6397a41f1b7a09576bd
Auto-generated-cl: translation import
2014-06-04 16:34:00 -07:00
Baligh Uddin
3e7e294fe3 Import translations. DO NOT MERGE
Change-Id: Ice980abcc56dc1f432b574ef19e6e082a2cef239
Auto-generated-cl: translation import
2014-06-04 16:32:28 -07:00
Baligh Uddin
14b0d3cf28 Import translations. DO NOT MERGE
Change-Id: I4940a3ccc3daaa41c032022ca1cd97b336ed2b32
Auto-generated-cl: translation import
2014-06-04 16:31:04 -07:00
Jean Chalard
43e28b475a am 9d4d61f9: Merge "Allow multiple shortcuts for a personal dictionary word"
* commit '9d4d61f9c1273cbe1761c5eccb18e6df9a7490bc':
  Allow multiple shortcuts for a personal dictionary word
2014-06-04 13:35:54 +00:00
Jean Chalard
9d4d61f9c1 Merge "Allow multiple shortcuts for a personal dictionary word" 2014-06-04 13:32:45 +00:00
Tadashi G. Takaoka
77fb4247f2 am aea42920: Support more suggestions accessibility mode
* commit 'aea429200e997762cd92744a2b1f3f586fc00b35':
  Support more suggestions accessibility mode
2014-06-04 12:24:41 +00:00
Tadashi G. Takaoka
77150b6c78 am 86e1e1f9: Merge "Support more keys accessibility mode"
* commit '86e1e1f97cc12f7671ebe1386395ac99db6201ed':
  Support more keys accessibility mode
2014-06-04 12:24:40 +00:00
Tadashi G. Takaoka
4d6f4b9533 am 70a1352c: Merge "Add onRegisterHoverKey to accessibility delegate"
* commit '70a1352cb9df0b069833bcfca8f30853911b81ca':
  Add onRegisterHoverKey to accessibility delegate
2014-06-04 12:24:38 +00:00
Jean Chalard
a0af828eac am 4c911427: Merge "Don\'t recapitalize just at the start of input"
* commit '4c911427712382c3f020f9c0022f5c1ea29cdede':
  Don't recapitalize just at the start of input
2014-06-04 12:24:37 +00:00
Jean Chalard
04d9d50a60 am 07706dc3: Merge "Refactoring"
* commit '07706dc3476845b5e05e0f04a326437a0304fd33':
  Refactoring
2014-06-04 12:24:35 +00:00
Tadashi G. Takaoka
aea429200e Support more suggestions accessibility mode
Bug: 12491371
Change-Id: Ib01452b6a2a53faa591b05e62014f356e0511308
2014-06-04 19:45:38 +09:00
Tadashi G. Takaoka
86e1e1f97c Merge "Support more keys accessibility mode" 2014-06-04 10:23:16 +00:00
Tadashi G. Takaoka
62316d7e82 Support more keys accessibility mode
Bug: 12491371
Change-Id: Ib1fc8affbccfbaca3424ecdc2812f47047106aa2
2014-06-04 19:13:41 +09:00
Jean Chalard
f8b4524c0e Allow multiple shortcuts for a personal dictionary word
Bug: 13869301
Change-Id: Icd77a308f85cc16dccffe65a532471c738d6fbc5
2014-06-04 18:01:50 +09:00
Tadashi G. Takaoka
70a1352cb9 Merge "Add onRegisterHoverKey to accessibility delegate" 2014-06-04 08:56:48 +00:00
Tadashi G. Takaoka
1a0cd0869d Add onRegisterHoverKey to accessibility delegate
Bug: 12491371
Change-Id: I8c5b1e91f41146a023edcc405e6120c0bf33f49b
2014-06-04 17:49:48 +09:00
Jean Chalard
4c91142771 Merge "Don't recapitalize just at the start of input" 2014-06-04 08:29:20 +00:00
Jean Chalard
07706dc347 Merge "Refactoring" 2014-06-04 07:43:31 +00:00
Jean Chalard
c84b10840e Don't recapitalize just at the start of input
Bug: 13283555
Change-Id: Iab0466425dc44779d110f2cd29d725d22eb04827
2014-06-04 16:29:31 +09:00
Jean Chalard
4a1113b6b0 Refactoring
Rename `initialize' to `start' and `deactivate' to `stop' for ease
of understanding. It's completely bizarre that you can "deactivate"
a recapitalization and that will just restart a new one the next time
you press shift. Start and stop are easier to understand.

Change-Id: I455175aebfcfe11198c6c61bf2c6b19efc3f82df
2014-06-04 16:29:29 +09:00
Tadashi G. Takaoka
d9342183be am a2b7c07e: Merge "Revert "Pass hover event to accessibility key handling methods""
* commit 'a2b7c07e68c17e27c570eebf7aa58014e38a530d':
  Revert "Pass hover event to accessibility key handling methods"
2014-06-04 07:23:57 +00:00
Tadashi G. Takaoka
a2b7c07e68 Merge "Revert "Pass hover event to accessibility key handling methods"" 2014-06-04 07:20:21 +00:00
Tadashi G. Takaoka
2c35f3bdd5 Revert "Pass hover event to accessibility key handling methods"
It turns out passing hover event to accessibility key handling methods
isn't necessary. This parically reverts I1f7feef707.

Bug: 12491371
Change-Id: I9d71cd29723344433427795e44cb22ac41faace6
2014-06-04 16:04:36 +09:00
Yohei Yukawa
5f4dbc1c8e am 5a3a7e3d: Merge "Add a preference item for metrics logging"
* commit '5a3a7e3d8aa3e182816527cc169fda1804525400':
  Add a preference item for metrics logging
2014-06-04 05:09:37 +00:00
Yohei Yukawa
5a3a7e3d8a Merge "Add a preference item for metrics logging" 2014-06-04 05:07:03 +00:00
Baligh Uddin
c4922a3bc2 am f72ef2e5: (-s ours) Merge "Import translations. DO NOT MERGE"
* commit 'f72ef2e5cfe4226924174aa4d89e3b45a6891d45':
  Import translations. DO NOT MERGE
2014-06-04 05:03:55 +00:00
Baligh Uddin
d8b2437f32 am 755442bf: (-s ours) Merge "Import translations. DO NOT MERGE"
* commit '755442bf52a22e55806007ef3ed4ca0e83f33ecb':
  Import translations. DO NOT MERGE
2014-06-04 05:03:53 +00:00
Baligh Uddin
a8cdc4c236 Merge "Import translations. DO NOT MERGE" into jb-ub-latinimegoogle 2014-06-04 05:00:17 +00:00
Baligh Uddin
f72ef2e5cf Merge "Import translations. DO NOT MERGE" 2014-06-04 05:00:15 +00:00
Baligh Uddin
12c304789b Merge "Import translations. DO NOT MERGE" into jb-ub-latinimegoogle 2014-06-04 05:00:13 +00:00
Baligh Uddin
d812258cd1 Merge "Import translations. DO NOT MERGE" into jb-ub-latinimegoogle 2014-06-04 05:00:11 +00:00
Baligh Uddin
755442bf52 Merge "Import translations. DO NOT MERGE" 2014-06-04 05:00:09 +00:00
Tadashi G. Takaoka
984e4be686 am 6e00de04: Merge "Reorder keys around the spacebar"
* commit '6e00de046ae9393ba663b2be17bf0371463829fa':
  Reorder keys around the spacebar
2014-06-04 04:07:33 +00:00
Tadashi G. Takaoka
6e00de046a Merge "Reorder keys around the spacebar" 2014-06-04 04:04:28 +00:00