Revision: 211
Author:
shi...@gmail.com
Date: Thu Jun 12 04:25:59 2014 UTC
Log: [No log message]
http://code.google.com/p/indic-keyboards/source/detail?r=211
Modified:
/trunk/indic-keyboards-android/src/org/iisc/mile/indickeyboards/android/SoftKeyboard.java
=======================================
---
/trunk/indic-keyboards-android/src/org/iisc/mile/indickeyboards/android/SoftKeyboard.java
Wed Jun 11 03:27:51 2014 UTC
+++
/trunk/indic-keyboards-android/src/org/iisc/mile/indickeyboards/android/SoftKeyboard.java
Thu Jun 12 04:25:59 2014 UTC
@@ -2136,17 +2136,12 @@
}
}
} else if (isTamilNet99Keyboard() || isTamil3x4Keyboard()) {
- InputConnection ic = getCurrentInputConnection();
- if (isTamil3x4Keyboard()) {
- // Don't delete this dummy code.
- // Without this the 3x4 keyboard won't work reliably on Samsung Galaxy
5!
- // Need to understand as to why this is happening.
- ic.getTextBeforeCursor(2, 0).toString();
- }
- String previousCodes = ic.getTextBeforeCursor(1, 0).toString();
- if (previousCodes.length() > 0) {
- int previousCode = previousCodes.codePointAt(0);
- if (mTamilConsonants.contains(previousCode) &&
mTamilVowels.containsKey(primaryCode)) {
+ Integer previousCode = getPreviousCode();
+ if (previousCode != null && mTamilConsonants.contains(previousCode)
+ && mTamilVowels.containsKey(primaryCode)) {
+ if (primaryCode == 'அ' && isTamil3x4Keyboard()) {
+ primaryCode = '்';
+ } else {
primaryCode = mTamilVowels.get(primaryCode);
}
}