Merge "[IME]: Make mFullscreenArea invisble when candidate/extract frame not used"
This commit is contained in:
committed by
Android (Google) Code Review
commit
c6b5a2db45
@@ -1811,15 +1811,19 @@ public class InputMethodService extends AbstractInputMethodService {
|
||||
|
||||
void updateExtractFrameVisibility() {
|
||||
final int vis;
|
||||
updateCandidatesVisibility(mCandidatesVisibility == View.VISIBLE);
|
||||
|
||||
if (isFullscreenMode()) {
|
||||
vis = mExtractViewHidden ? View.INVISIBLE : View.VISIBLE;
|
||||
// "vis" should be applied for the extract frame as well in the fullscreen mode.
|
||||
mExtractFrame.setVisibility(vis);
|
||||
} else {
|
||||
vis = View.VISIBLE;
|
||||
// mFullscreenArea visibility will according the candidate frame visibility once the
|
||||
// extract frame is gone.
|
||||
vis = mCandidatesVisibility;
|
||||
mExtractFrame.setVisibility(View.GONE);
|
||||
}
|
||||
updateCandidatesVisibility(mCandidatesVisibility == View.VISIBLE);
|
||||
|
||||
if (mDecorViewWasVisible && mFullscreenArea.getVisibility() != vis) {
|
||||
int animRes = mThemeAttrs.getResourceId(vis == View.VISIBLE
|
||||
? com.android.internal.R.styleable.InputMethodService_imeExtractEnterAnimation
|
||||
|
||||
Reference in New Issue
Block a user