Use marquee in Global Actions menu.
Fix centering on classic Global Actions menu.
Test: Automated tests pass. Set language to German (Belgien), and set screen size to the largest setting. Bug report string should scroll.
Fixes: 130031168
Fixes: 130031706
Change-Id: I4f873728edded9bc9eddc44a66ac84256a657741
diff --git a/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java b/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java
index e22b24e..7a3f3be 100644
--- a/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java
+++ b/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java
@@ -505,6 +505,7 @@
}
TextView messageView = v.findViewById(R.id.message);
messageView.setTextColor(textColor);
+ messageView.setSelected(true); // necessary for marquee to work
ImageView icon = (ImageView) v.findViewById(R.id.icon);
icon.getDrawable().setTint(textColor);
return v;
@@ -1137,6 +1138,7 @@
ImageView icon = (ImageView) v.findViewById(R.id.icon);
TextView messageView = (TextView) v.findViewById(R.id.message);
+ messageView.setSelected(true); // necessary for marquee to work
TextView statusView = (TextView) v.findViewById(R.id.status);
final String status = getStatus();
@@ -1240,6 +1242,7 @@
if (messageView != null) {
messageView.setText(mMessageResId);
messageView.setEnabled(enabled);
+ messageView.setSelected(true); // necessary for marquee to work
}
boolean on = ((mState == State.On) || (mState == State.TurningOn));