commit | eb09362c729aaf5f91597d88de49d099f9f95c60 | [log] [tgz] |
---|---|---|
author | Yoshinori Hirano <yoshinori.hirano@sonymobile.com> | Wed Aug 17 14:09:58 2016 +0900 |
committer | Yoshinori Hirano <yoshinori.hirano@sonymobile.com> | Mon Oct 17 20:04:16 2016 +0900 |
tree | e6a5830a69abe1d4ae739c228ffed72d3a984982 | |
parent | 2fbf30d3fe63dc2cb1c5eb225f47091118baa1db [diff] |
Avoid automatically mirroring Drawable of CustomTile Developers of custom tiles should decide whether the Drawable of their own tiles should be automatically mirrored. So State#autoMirrorDrawable should be false by default. Bug: 30930145 Test: manual - change to RTL language and open Quick Settings Change-Id: Ia3fd8c2aeddb4a27b9ecfaaf52edbcce01fd7f48
diff --git a/packages/SystemUI/src/com/android/systemui/qs/customize/TileQueryHelper.java b/packages/SystemUI/src/com/android/systemui/qs/customize/TileQueryHelper.java index 590f54e..063c59d 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/customize/TileQueryHelper.java +++ b/packages/SystemUI/src/com/android/systemui/qs/customize/TileQueryHelper.java
@@ -131,6 +131,7 @@ state.label = label; state.contentDescription = label; state.icon = new DrawableIcon(drawable); + state.autoMirrorDrawable = false; addTile(spec, appLabel, state, false); }
diff --git a/packages/SystemUI/src/com/android/systemui/qs/external/CustomTile.java b/packages/SystemUI/src/com/android/systemui/qs/external/CustomTile.java index d3f5d26..0d49bc3 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/external/CustomTile.java +++ b/packages/SystemUI/src/com/android/systemui/qs/external/CustomTile.java
@@ -214,7 +214,9 @@ @Override public State newTileState() { - return new State(); + State state = new State(); + state.autoMirrorDrawable = false; + return state; } @Override