Merge "Start listening on notifications/QS panels on expansion started" into nyc-mr1-dev
This commit is contained in:
@@ -237,6 +237,10 @@ public class QSContainer extends FrameLayout {
|
|||||||
mQSPanel.setListening(mListening && mQsExpanded);
|
mQSPanel.setListening(mListening && mQsExpanded);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setHeaderListening(boolean listening) {
|
||||||
|
mHeader.setListening(listening);
|
||||||
|
}
|
||||||
|
|
||||||
public void setQsExpansion(float expansion, float headerTranslation) {
|
public void setQsExpansion(float expansion, float headerTranslation) {
|
||||||
if (DEBUG) Log.d(TAG, "setQSExpansion " + expansion + " " + headerTranslation);
|
if (DEBUG) Log.d(TAG, "setQSExpansion " + expansion + " " + headerTranslation);
|
||||||
mQsExpansion = expansion;
|
mQsExpansion = expansion;
|
||||||
|
|||||||
@@ -246,10 +246,12 @@ public class QSPanel extends LinearLayout implements Tunable, Callback {
|
|||||||
if (mListening) {
|
if (mListening) {
|
||||||
refreshAllTiles();
|
refreshAllTiles();
|
||||||
}
|
}
|
||||||
if (listening) {
|
if (mBrightnessView.getVisibility() == View.VISIBLE) {
|
||||||
mBrightnessController.registerCallbacks();
|
if (listening) {
|
||||||
} else {
|
mBrightnessController.registerCallbacks();
|
||||||
mBrightnessController.unregisterCallbacks();
|
} else {
|
||||||
|
mBrightnessController.unregisterCallbacks();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1617,6 +1617,9 @@ public class NotificationPanelView extends PanelView implements
|
|||||||
if (mQsExpanded) {
|
if (mQsExpanded) {
|
||||||
onQsExpansionStarted();
|
onQsExpansionStarted();
|
||||||
}
|
}
|
||||||
|
// Since there are QS tiles in the header now, we need to make sure we start listening
|
||||||
|
// immediately so they can be up to date.
|
||||||
|
mQsContainer.setHeaderListening(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user