Skip to content
Snippets Groups Projects
  1. Jan 22, 2010
  2. Jan 17, 2010
    • Mike LeBeau's avatar
      Reintroduce Amith's memory leak fix from 388ce92a, · d8564506
      Mike LeBeau authored
      after it was clobbered by my overwrite of LatinIME with the voice version.
      d8564506
    • Mike LeBeau's avatar
      Migrate voice features into the open-source LatinIME. This includes · 466741d8
      Mike LeBeau authored
      the change to logging to remove any private dependencies and use
      broadcast intents to VoiceSearch instead.
      
      I have audited this code and it appears good to go for open-source,
      but would appreciate a second pair of eyes.
      
      Still to do after submitting this CL:
      
      * Reintroduce Amith's memory leak fix (37557) which was the only CL
        added to LatinIME since the last merge over to the private copy.
      * Make some changes to allow LatinIME to work without voice search
        installed. Currently I believe it will show the mic but fail if
        you press it. We need to base the visibility on the mic on the
        availability of the service.
      * Fix this code to use the new Gservices framework, it's still trying
        to use the old one.
      466741d8
  3. Jan 15, 2010
  4. Dec 18, 2009
  5. Dec 17, 2009
    • Amith Yamasani's avatar
      Fix for auto-add and reduced auto-add threshold. Bug: 2332071 · 6a442663
      Amith Yamasani authored
      Fixed the regression of auto-add.
      
      Reduced the threshold of auto-add (to accept) to 2 times.
      Reduced the threshold of auto-add (to suggest) to 4 times.
      6a442663
    • Amith Yamasani's avatar
      Input language switching. Bug: 2331173 · 36fcf258
      Amith Yamasani authored
      New feature to enable fast switching between input languages for
      multilingual users. Keyboard settings lets you select a bunch of
      languages to switch between from the Latin IME.
      
      Use the Globe icon to toggle between languages.
      
      Needs more work and some layout changes in specialized keyboards.
      
      Also added a Russian keyboard (needs some pixel TLC at the right edge).
      36fcf258
  6. Dec 08, 2009
  7. Dec 07, 2009
    • Amith Yamasani's avatar
      Fix 2306814: Too aggressive suggesting names from my contacts list. · 5b63c38d
      Amith Yamasani authored
      When there is more than one instance of a name in the Contacts, it
      gets a very high weightage and can override corrections for very
      high frequency words such as "the".
      
      This fix prevents multiple occurences from increasing the frequency
      of a contact and also from bumping it above 255, which is the frequency
      of "the", "is", etc.
      5b63c38d
  8. Dec 04, 2009
  9. Dec 03, 2009
    • Amith Yamasani's avatar
      DO NOT MERGE: Fix for 2295810: Auto-correction of English results in Englishman · bb6f9146
      Amith Yamasani authored
      Comparisons were always happening with lowercase version of the typed
      word, which wouldn't match the uppercase word in the dictionary, so it
      became an unrecognized word when typed in full. Highlight was then going
      to the next word in the list.
      
      Fix compares the lowercase and uppercase versions of the word for
      validity.
      
      Merge from eclair-mr2
      bb6f9146
  10. Dec 01, 2009
    • Amith Yamasani's avatar
      Fix for 2295810: Auto-correction of English results in Englishman · f590a497
      Amith Yamasani authored
      Comparisons were always happening with lowercase version of the typed
      word, which wouldn't match the uppercase word in the dictionary, so it
      became an unrecognized word when typed in full. Highlight was then going
      to the next word in the list.
      
      Fix compares the lowercase and uppercase versions of the word for
      validity.
      f590a497
  11. Nov 13, 2009
  12. Nov 12, 2009
    • Amith Yamasani's avatar
      Fix for #2244624 : Keyboard freezes up sometimes · 718e813f
      Amith Yamasani authored
      I think the cause for this is the Contacts database being updated. This
      causes the keyboard to reload the contacts once every 30 minutes. Since it
      loads it synchronously, it affects people with several thousand contacts.
      
      Although in my tests, with 3000 contacts, the delay was only 600ms, I've
      had several reports from long-time googlers about this problem, so I'm
      switching to loading the contacts asynchronously in a background thread.
      
      Also fix a potential problem with capitalizing "i" if a contact has "i" as
      one of the names.
      718e813f
  13. Oct 28, 2009
  14. Oct 12, 2009
    • Amith Yamasani's avatar
      Fix for 2170453: Capitalization sticks when entering passwords in Browser · 8850bdc7
      Amith Yamasani authored
      This is caused by a delay in changing the shift state for performance reasons.
      The delay was too long, causing multiple characters to be in shifted state when
      typing fast (300ms interval).
      
      Fix removes the optimization for the forward typing case. Doesn't affect the
      backspace long-press optimization.
      
      Triage: Hiroshi
      Dr. No: mcleron
      8850bdc7
  15. Oct 09, 2009
  16. Oct 08, 2009
    • Amith Yamasani's avatar
      Fix for 2148982: Keyboard freezes while typing · b3f6d58b
      Amith Yamasani authored
      Contacts dictionary code was being triggered too frequently during sync and
      during presence updates and this seems expensive for accounts with a lot of
      contacts.
      
      Throttling the contacts read to every 30 minutes.
      b3f6d58b
  17. Oct 01, 2009
  18. Sep 29, 2009
  19. Sep 17, 2009
  20. Sep 08, 2009
  21. Sep 01, 2009
    • Amith Yamasani's avatar
      Fixed accidental switch to symbols mode from alphabet. · e3803800
      Amith Yamasani authored
      The KeyboardSwitcher was remembering state from a previous edittext
      where the user was in symbols mode and applying the switch code
      when user hits space in the new edittext for the first time.
      Make sure to reset the state when a new keyboard mode is requested.
      
      Also make sure that we don't switch from symbols to alphabet keyboard
      when editing in a number/datetime field and hitting space.
      e3803800
  22. Aug 28, 2009
  23. Aug 27, 2009
  24. Aug 21, 2009
  25. Aug 19, 2009
    • Amith Yamasani's avatar
      Keyboard layout improvements. · ffa3fdd8
      Amith Yamasani authored
      Increase key height in portrait.
      Increase spacebar width and reduce punctuation width.
      Increase vertical target area for spacebar to avoid accidentally
         hitting "V" and "B".
      Increase height of candidate strip.
      ffa3fdd8
  26. Aug 18, 2009
  27. Aug 14, 2009
Loading