fix custom input race case

fixes #3824
Closes #3851
// FREEBIE
This commit is contained in:
Jake McGinty 2015-07-30 18:24:42 -07:00 committed by Moxie Marlinspike
parent 0c14639f9c
commit ec8b06e96c

View File

@ -33,18 +33,17 @@ public class InputAwareLayout extends KeyboardAwareLinearLayout implements OnKey
if (isKeyboardOpen()) {
hideSoftkey(imeTarget, new Runnable() {
@Override public void run() {
hideAttachedInput(true);
input.show(getKeyboardHeight(), true);
current = input;
}
});
} else if (current != null && current.isShowing()) {
current.hide(true);
input.show(getKeyboardHeight(), true);
} else {
input.show(getKeyboardHeight(), false);
}
if (current != null) current.hide(true);
input.show(getKeyboardHeight(), current != null);
current = input;
}
}
public InputView getCurrentInput() {
return current;