Always show collapsed media on split shade
Whenever in split shade mode, the quick settings media player should always be collapsed. Test: pull down shade on split shade and regular modes with media Fixes: 204450561 Change-Id: Ia604ae9c48c627c468550150a5e6a38a3793efe5 Merged-In: Ia604ae9c48c627c468550150a5e6a38a3793efe5
This commit is contained in:
@@ -45,6 +45,7 @@ import com.android.systemui.settings.brightness.BrightnessSliderController;
|
||||
import com.android.systemui.statusbar.CommandQueue;
|
||||
import com.android.systemui.statusbar.policy.BrightnessMirrorController;
|
||||
import com.android.systemui.tuner.TunerService;
|
||||
import com.android.systemui.util.Utils;
|
||||
|
||||
import javax.inject.Inject;
|
||||
import javax.inject.Named;
|
||||
@@ -72,6 +73,7 @@ public class QSPanelController extends QSPanelControllerBase<QSPanel> {
|
||||
new QSPanel.OnConfigurationChangedListener() {
|
||||
@Override
|
||||
public void onConfigurationChange(Configuration newConfig) {
|
||||
updateMediaExpansion();
|
||||
mView.updateResources();
|
||||
mQsSecurityFooter.onConfigurationChanged();
|
||||
if (mView.isListening()) {
|
||||
@@ -121,13 +123,17 @@ public class QSPanelController extends QSPanelControllerBase<QSPanel> {
|
||||
@Override
|
||||
public void onInit() {
|
||||
super.onInit();
|
||||
mMediaHost.setExpansion(1);
|
||||
updateMediaExpansion();
|
||||
mMediaHost.setShowsOnlyActiveMedia(false);
|
||||
mMediaHost.init(MediaHierarchyManager.LOCATION_QS);
|
||||
mQsCustomizerController.init();
|
||||
mBrightnessSliderController.init();
|
||||
}
|
||||
|
||||
private void updateMediaExpansion() {
|
||||
mMediaHost.setExpansion(Utils.shouldUseSplitNotificationShade(getResources()) ? 0 : 1);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onViewAttached() {
|
||||
super.onViewAttached();
|
||||
|
||||
Reference in New Issue
Block a user