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

* commit 'fd0d104fa7d407d760ccd8cfaa8e37a41f50044f':
  Fix forwarding event only when sending view is visible
This commit is contained in:
Tadashi G. Takaoka 2014-06-13 09:30:23 +00:00 committed by Android Git Automerger
commit 0d30a7aa7d

View file

@ -202,7 +202,12 @@ public final class InputView extends LinearLayout {
@Override @Override
protected boolean needsToForward(final int x, final int y) { 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 @Override