Hide and re-show assist handles when phone is rotated.
Not getting fancy with the animation for the moment, just making sure they show and hide in the right places. Test: Show handles, verify that they show when the phone is rotated. Bug: 133836023 Change-Id: I7cda1e3f0cf9a46993bfd3e8da67311e55fb6189
This commit is contained in:
@@ -378,10 +378,26 @@ public class ScreenDecorations extends SystemUI implements Tunable {
|
||||
if (mOverlay != null) {
|
||||
updateLayoutParams();
|
||||
updateViews();
|
||||
if (mAssistHintVisible) {
|
||||
// If assist handles are visible, hide them without animation and then make them
|
||||
// show once again (with corrected rotation).
|
||||
hideAssistHandles();
|
||||
setAssistHintVisible(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void hideAssistHandles() {
|
||||
if (mOverlay != null && mBottomOverlay != null) {
|
||||
mOverlay.findViewById(R.id.assist_hint_left).setVisibility(View.GONE);
|
||||
mOverlay.findViewById(R.id.assist_hint_right).setVisibility(View.GONE);
|
||||
mBottomOverlay.findViewById(R.id.assist_hint_left).setVisibility(View.GONE);
|
||||
mBottomOverlay.findViewById(R.id.assist_hint_right).setVisibility(View.GONE);
|
||||
mAssistHintVisible = false;
|
||||
}
|
||||
}
|
||||
|
||||
private void updateRoundedCornerRadii() {
|
||||
final int newRoundedDefault = mContext.getResources().getDimensionPixelSize(
|
||||
com.android.internal.R.dimen.rounded_corner_radius);
|
||||
|
||||
Reference in New Issue
Block a user