Merge "Fixed a bug with talkback where the panel could be expanded" into nyc-dev
This commit is contained in:
@@ -845,15 +845,19 @@ public abstract class PanelView extends FrameLayout {
|
|||||||
};
|
};
|
||||||
|
|
||||||
public void cancelPeek() {
|
public void cancelPeek() {
|
||||||
|
boolean cancelled = mPeekPending;
|
||||||
if (mPeekAnimator != null) {
|
if (mPeekAnimator != null) {
|
||||||
|
cancelled = true;
|
||||||
mPeekAnimator.cancel();
|
mPeekAnimator.cancel();
|
||||||
}
|
}
|
||||||
removeCallbacks(mPeekRunnable);
|
removeCallbacks(mPeekRunnable);
|
||||||
mPeekPending = false;
|
mPeekPending = false;
|
||||||
|
|
||||||
// When peeking, we already tell mBar that we expanded ourselves. Make sure that we also
|
if (cancelled) {
|
||||||
// notify mBar that we might have closed ourselves.
|
// When peeking, we already tell mBar that we expanded ourselves. Make sure that we also
|
||||||
notifyBarPanelExpansionChanged();
|
// notify mBar that we might have closed ourselves.
|
||||||
|
notifyBarPanelExpansionChanged();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void expand(final boolean animate) {
|
public void expand(final boolean animate) {
|
||||||
|
|||||||
@@ -41,7 +41,9 @@ public class PhoneStatusBarView extends PanelBar {
|
|||||||
private Runnable mHideExpandedRunnable = new Runnable() {
|
private Runnable mHideExpandedRunnable = new Runnable() {
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
mBar.makeExpandedInvisible();
|
if (mPanelFraction == 0.0f) {
|
||||||
|
mBar.makeExpandedInvisible();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -135,6 +137,7 @@ public class PhoneStatusBarView extends PanelBar {
|
|||||||
super.onTrackingStarted();
|
super.onTrackingStarted();
|
||||||
mBar.onTrackingStarted();
|
mBar.onTrackingStarted();
|
||||||
mScrimController.onTrackingStarted();
|
mScrimController.onTrackingStarted();
|
||||||
|
removePendingHideExpandedRunnables();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user