Override onSizeChanged only on main keyboard view

Bug: 4768084
Change-Id: I555efbd1bf75691a3a2724e9d9c1a9055039aacc
main
Tadashi G. Takaoka 2011-07-07 22:02:17 -07:00
parent 1bd62a5621
commit bb4be5444b
3 changed files with 11 additions and 6 deletions

View File

@ -350,12 +350,6 @@ public class KeyboardView extends View implements PointerTracker.DrawingProxy {
return a.getFraction(index, 1000, 1000, 1) / 1000.0f;
}
@Override
protected void onSizeChanged(int w, int h, int oldw, int oldh) {
// TODO: Should notify InputMethodService instead?
KeyboardSwitcher.getInstance().onSizeChanged();
}
/**
* Attaches a keyboard to this view. The keyboard can be switched at any time and the
* view will re-layout itself to accommodate the keyboard.

View File

@ -290,6 +290,12 @@ public class LatinKeyboardBaseView extends KeyboardView {
return mKeyboardActionListener;
}
@Override
protected void onSizeChanged(int w, int h, int oldw, int oldh) {
// TODO: Should notify InputMethodService instead?
KeyboardSwitcher.getInstance().onSizeChanged();
}
/**
* Attaches a keyboard to this view. The keyboard can be switched at any time and the
* view will re-layout itself to accommodate the keyboard.

View File

@ -57,6 +57,11 @@ public class PopupMiniKeyboardView extends LatinKeyboardBaseView implements Popu
setKeyPreviewPopupEnabled(false, 0);
}
@Override
protected void onSizeChanged(int w, int h, int oldw, int oldh) {
// Do nothing for the mini keyboard.
}
@Override
public void setKeyPreviewPopupEnabled(boolean previewEnabled, int delay) {
// Mini keyboard needs no pop-up key preview displayed, so we pass always false with a