Update QS + Notification landscape width
Make it bigger, also make QS + Notification width update on config
change, so the new width can take effect.
Change-Id: Id069d21358d7bb716a1dfadc21fa11d1e5d69575
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationsQuickSettingsContainer.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationsQuickSettingsContainer.java
index cbb71c5..fd28b09 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationsQuickSettingsContainer.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationsQuickSettingsContainer.java
@@ -17,6 +17,7 @@
package com.android.systemui.statusbar.phone;
import android.content.Context;
+import android.content.res.Configuration;
import android.graphics.Canvas;
import android.util.AttributeSet;
import android.view.View;
@@ -55,6 +56,20 @@
}
@Override
+ protected void onConfigurationChanged(Configuration newConfig) {
+ super.onConfigurationChanged(newConfig);
+ reloadWidth(mScrollView);
+ reloadWidth(mStackScroller);
+ }
+
+ private void reloadWidth(View view) {
+ LayoutParams params = (LayoutParams) view.getLayoutParams();
+ params.width = getContext().getResources().getDimensionPixelSize(
+ R.dimen.notification_panel_width);
+ view.setLayoutParams(params);
+ }
+
+ @Override
public WindowInsets onApplyWindowInsets(WindowInsets insets) {
setPadding(0, 0, 0, insets.getSystemWindowInsetBottom());
return insets;