Skip to content
Snippets Groups Projects
  1. Oct 31, 2024
  2. Oct 14, 2024
  3. Oct 11, 2024
  4. Oct 10, 2024
  5. Jul 21, 2024
  6. Jul 14, 2024
  7. Jun 18, 2024
  8. Mar 12, 2024
  9. Jan 11, 2024
  10. Jan 10, 2024
    • Aleksandras Kostarevas's avatar
      Improve text selection logic · 968b39af
      Aleksandras Kostarevas authored
      * Shift + swiping space now lets you select text
      * Text editor uses more consistent selection logic instead of sending dpad and relying on apps to implement shift+dpad selection, which many of them don't. Dpad is still used for up/down
      968b39af
  11. Jan 07, 2024
  12. Sep 28, 2023
  13. Aug 14, 2023
  14. Jul 06, 2023
  15. Jun 24, 2015
  16. Jun 23, 2015
    • Tom Ouyang's avatar
      Workaround for preserving responsiveness on a slow InputConnection. · 912016b6
      Tom Ouyang authored
      1. Add mechanism to detect a slow or non-resonsive InputConnection (IC)
      2. When IC slowness is detected, skip certain IC calls that are known
         to be expensive (e.g., getTextAfterCursor).
      3. Similarly, disables learning / unlearning on a slow IC.
      4. IC slowness flag is reset when starting input on a new TextView or
         when a fixed amount of time has passed.
      
      Note: These are mostly temporary workarounds. The permanent solution is
      to refactor RichInputConnection so that it is less sensitive to IC
      slowness in general.
      
      Bug: 21926256
      Change-Id: I383fab0516d3f3a8e0f71e5d760a8336a7730f7c
      912016b6
    • Dan Zivkovic's avatar
      Detection and logging of slow input connections. · 73aaf683
      Dan Zivkovic authored
      Also adds a hook to log using StatsUtils.
      Proto change is coming in a separate CL.
      
      Bug 22010482.
      
      Change-Id: I08065fc7a5cd116e50ff84cb14bbbc44c4f14bc7
      73aaf683
  17. Jun 19, 2015
    • Dan Zivkovic's avatar
      Cleanup before fixing getTextAfterCursor(). · 0232e73d
      Dan Zivkovic authored
      We never delete text after the cursor, so constrain the API accordingly.
      Define the number of characters to read before and after.
      Set them to reasonable values.
      The next CL will start caching text after the cursor.
      
      Bug 21926256.
      
      Change-Id: Idd58daf68614de4a69344aa3c8a4323720c5d3a0
      0232e73d
  18. Apr 13, 2015
  19. Apr 09, 2015
    • Tom Ouyang's avatar
      Extract fewer characters in getWordRangeAtCursor(). · 3952078a
      Tom Ouyang authored
      Use LOOKBACK_CHARACTER_NUM = 80 instead of the previous
      EDITOR_CONTENTS_CACHE_SIZE = 1024 (which was overkill).
      
      This speeds up many InputLogic operations.
      
      Bug: 19987461
      Change-Id: I62b6a589f87e5daab33376b3e48f1c615a66dcfb
      3952078a
  20. Apr 07, 2015
    • Dan Zivkovic's avatar
      Read less data from the input connection. · 6bb70115
      Dan Zivkovic authored
      Currently, we read 256 (max word size) * 5 (max N-gram size + 1) characters
      from the input connection when building our context. This is overkill. We
      don't need more than 80 characters, regardless of which decoder we use.
      
      Bug 19987461.
      
      Change-Id: Ie3a321cf2482adbacd8006d9d86e6601097c15ed
      6bb70115
  21. Feb 26, 2015
    • Dan Zivkovic's avatar
      Ignore the Emoji key when not connected. · edd94a44
      Dan Zivkovic authored
      When the LatinIME does not have an active InputConnection, it will not try
      to toggle the Emoji keyboard.
      
      Bug 19513415.
      
      Change-Id: I31f928cd7db1cddd771c548cd3dc42f8af64d0e2
      edd94a44
  22. Feb 11, 2015
    • Dan Zivkovic's avatar
      Fix master build. · 5254c01d
      Dan Zivkovic authored
      For some reason, we can't import android.os package in our Constants.
      
      Change-Id: I357ed72d13c5039a83c6e2489cdf5ef74d0ffea8
      5254c01d
    • Dan Zivkovic's avatar
      Remove shortcut support from LatinIME. · 12d80ebe
      Dan Zivkovic authored
      Note this change does not affect the native decoder interface.
      
      Change-Id: I73b7dc008a5acaf75a31a36a2d332b5afabd82d0
      12d80ebe
  23. Feb 05, 2015
  24. Feb 04, 2015
  25. Oct 28, 2014
  26. Oct 23, 2014
Loading