Do not clip the popup key preview even if there is no left/right preview icons

Change-Id: Ie51f56c64ba4c69400fe6472b2397ba19ee74911
main
Tadashi G. Takaoka 2011-11-02 11:00:45 +09:00
parent d4eaa1bc32
commit 80e9bd34d1
1 changed files with 8 additions and 4 deletions

View File

@ -906,12 +906,16 @@ public class KeyboardView extends View implements PointerTracker.DrawingProxy {
int previewX = keyDrawX - (previewWidth - keyDrawWidth) / 2 + params.mCoordinates[0];
final int previewY = key.mY - previewHeight
+ params.mCoordinates[1] + params.mPreviewOffset;
if (previewX < 0 && params.mPreviewLeftBackground != null) {
previewText.setBackgroundDrawable(params.mPreviewLeftBackground);
if (previewX < 0) {
previewX = 0;
} else if (previewX + previewWidth > getWidth() && params.mPreviewRightBackground != null) {
previewText.setBackgroundDrawable(params.mPreviewRightBackground);
if (params.mPreviewLeftBackground != null) {
previewText.setBackgroundDrawable(params.mPreviewLeftBackground);
}
} else if (previewX > getWidth() - previewWidth) {
previewX = getWidth() - previewWidth;
if (params.mPreviewRightBackground != null) {
previewText.setBackgroundDrawable(params.mPreviewRightBackground);
}
}
// Set the preview background state