aboutsummaryrefslogtreecommitdiffstats
path: root/native/src/proximity_info.cpp
diff options
context:
space:
mode:
authorJean Chalard <jchalard@google.com>2012-03-23 19:38:23 +0900
committerJean Chalard <jchalard@google.com>2012-03-23 19:38:23 +0900
commit52612a0d1b0ce7796fa0a0b50bfda172ebc2a5ef (patch)
tree4f6512de2d4c09bc73f90dca1e65e5cf457d6bb1 /native/src/proximity_info.cpp
parent3094d12cdcf0583b44f1b32468f0189b530d8c73 (diff)
downloadlatinime-52612a0d1b0ce7796fa0a0b50bfda172ebc2a5ef.tar.gz
latinime-52612a0d1b0ce7796fa0a0b50bfda172ebc2a5ef.tar.xz
latinime-52612a0d1b0ce7796fa0a0b50bfda172ebc2a5ef.zip
Fix a bug with negative coordinates, step 3
This implements the actual change, now that indentation is okay Change-Id: Idd897f988394125611516431711c1e575df871df
Diffstat (limited to 'native/src/proximity_info.cpp')
-rw-r--r--native/src/proximity_info.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/native/src/proximity_info.cpp b/native/src/proximity_info.cpp
index 69f6ef1be..8507db94a 100644
--- a/native/src/proximity_info.cpp
+++ b/native/src/proximity_info.cpp
@@ -156,7 +156,7 @@ void ProximityInfo::calculateNearbyKeyCodes(
int insertPos = 0;
inputCodes[insertPos++] = primaryKey;
const int startIndex = getStartIndexFromCoordinates(x, y);
-
+ if (startIndex >= 0) {
for (int i = 0; i < MAX_PROXIMITY_CHARS_SIZE; ++i) {
const int32_t c = mProximityCharsArray[startIndex + i];
if (c < KEYCODE_SPACE || c == primaryKey) {
@@ -208,7 +208,7 @@ void ProximityInfo::calculateNearbyKeyCodes(
}
}
}
-
+ }
// Add a delimiter for the proximity characters
for (int i = insertPos; i < MAX_PROXIMITY_CHARS_SIZE; ++i) {
inputCodes[i] = NOT_A_CODE;