am fd0d104f: Merge "Fix forwarding event only when sending view is visible"

* commit 'fd0d104fa7d407d760ccd8cfaa8e37a41f50044f':
  Fix forwarding event only when sending view is visible
main
Tadashi G. Takaoka 2014-06-13 09:30:23 +00:00 committed by Android Git Automerger
commit 0d30a7aa7d
1 changed files with 6 additions and 1 deletions

View File

@ -202,7 +202,12 @@ public final class InputView extends LinearLayout {
@Override
protected boolean needsToForward(final int x, final int y) {
return isInKeyboardTopPadding(y);
// Forwarding an event only when {@link MainKeyboardView} is visible.
// Because the visibility of {@link MainKeyboardView} is controlled by its parent
// view in {@link KeyboardSwitcher#setMainKeyboardFrame()}, we should check the
// visibility of the parent view.
final View mainKeyboardFrame = (View)mSenderView.getParent();
return mainKeyboardFrame.getVisibility() == View.VISIBLE && isInKeyboardTopPadding(y);
}
@Override