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:
Lucas Dupin
2021-11-30 23:23:41 -08:00
parent 6313a6d466
commit 966cd41895

View File

@@ -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();