Merge "Move SignalDrawable to SettingsLib so every can enjoy it"
This commit is contained in:
@@ -73,4 +73,9 @@
|
||||
fraction of a pixel.-->
|
||||
<fraction name="battery_subpixel_smoothing_left">0%</fraction>
|
||||
<fraction name="battery_subpixel_smoothing_right">0%</fraction>
|
||||
|
||||
<!-- SignalDrawable -->
|
||||
<dimen name="signal_icon_size">17dp</dimen>
|
||||
<!-- How far to inset the rounded edges -->
|
||||
<dimen name="stat_sys_mobile_signal_circle_inset">0.9dp</dimen>
|
||||
</resources>
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
* permissions and limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.statusbar.phone;
|
||||
package com.android.settingslib.graph;
|
||||
|
||||
import android.animation.ArgbEvaluator;
|
||||
import android.annotation.IntRange;
|
||||
@@ -36,7 +36,6 @@ import android.util.LayoutDirection;
|
||||
|
||||
import com.android.settingslib.R;
|
||||
import com.android.settingslib.Utils;
|
||||
import com.android.systemui.qs.SlashDrawable;
|
||||
|
||||
public class SignalDrawable extends Drawable {
|
||||
|
||||
@@ -458,6 +457,7 @@ public class SignalDrawable extends Drawable {
|
||||
}
|
||||
|
||||
private final class SlashArtist {
|
||||
private static final float CORNER_RADIUS = 1f;
|
||||
// These values are derived in un-rotated (vertical) orientation
|
||||
private static final float SLASH_WIDTH = 1.8384776f;
|
||||
private static final float SLASH_HEIGHT = 22f;
|
||||
@@ -478,7 +478,7 @@ public class SignalDrawable extends Drawable {
|
||||
|
||||
void draw(int height, int width, @NonNull Canvas canvas, Paint paint) {
|
||||
Matrix m = new Matrix();
|
||||
final float radius = scale(SlashDrawable.CORNER_RADIUS, width);
|
||||
final float radius = scale(CORNER_RADIUS, width);
|
||||
updateRect(
|
||||
scale(LEFT, width),
|
||||
scale(TOP, height),
|
||||
@@ -822,8 +822,6 @@
|
||||
<dimen name="default_gear_space">18dp</dimen>
|
||||
<dimen name="cell_overlay_padding">18dp</dimen>
|
||||
|
||||
<dimen name="signal_icon_size">17dp</dimen>
|
||||
|
||||
<dimen name="hwui_edge_margin">16dp</dimen>
|
||||
|
||||
<dimen name="global_actions_panel_width">120dp</dimen>
|
||||
@@ -850,11 +848,6 @@
|
||||
<dimen name="rounded_corner_content_padding">0dp</dimen>
|
||||
<dimen name="nav_content_padding">0dp</dimen>
|
||||
|
||||
<!-- Intended corner radius when drawing the mobile signal -->
|
||||
<dimen name="stat_sys_mobile_signal_corner_radius">0.75dp</dimen>
|
||||
<!-- How far to inset the rounded edges -->
|
||||
<dimen name="stat_sys_mobile_signal_circle_inset">0.9dp</dimen>
|
||||
|
||||
<!-- Home button padding for sizing -->
|
||||
<dimen name="home_padding">15dp</dimen>
|
||||
|
||||
|
||||
@@ -19,12 +19,12 @@ import android.graphics.drawable.Drawable;
|
||||
import android.service.quicksettings.Tile;
|
||||
import android.widget.ImageView;
|
||||
|
||||
import com.android.settingslib.graph.SignalDrawable;
|
||||
import com.android.settingslib.Utils;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.plugins.qs.QSTile.Icon;
|
||||
import com.android.systemui.plugins.qs.QSTile.State;
|
||||
import com.android.systemui.qs.tileimpl.QSTileImpl;
|
||||
import com.android.systemui.statusbar.phone.SignalDrawable;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
|
||||
@@ -35,9 +35,9 @@ import android.view.accessibility.AccessibilityEvent;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.LinearLayout;
|
||||
|
||||
import com.android.settingslib.graph.SignalDrawable;
|
||||
import com.android.systemui.Dependency;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.statusbar.phone.SignalDrawable;
|
||||
import com.android.systemui.statusbar.phone.StatusBarIconController;
|
||||
import com.android.systemui.statusbar.policy.DarkIconDispatcher;
|
||||
import com.android.systemui.statusbar.policy.DarkIconDispatcher.DarkReceiver;
|
||||
|
||||
@@ -16,10 +16,10 @@ import android.util.Log;
|
||||
import android.util.TypedValue;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import com.android.settingslib.graph.SignalDrawable;
|
||||
import com.android.systemui.Dependency;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.statusbar.ScalingDrawableWrapper;
|
||||
import com.android.systemui.statusbar.phone.SignalDrawable;
|
||||
import com.android.systemui.statusbar.policy.BluetoothController;
|
||||
|
||||
import static com.android.systemui.statusbar.phone.StatusBar.DEBUG;
|
||||
|
||||
@@ -35,8 +35,8 @@ import android.util.SparseArray;
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.internal.telephony.TelephonyIntents;
|
||||
import com.android.internal.telephony.cdma.EriInfo;
|
||||
import com.android.settingslib.graph.SignalDrawable;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.statusbar.phone.SignalDrawable;
|
||||
import com.android.systemui.statusbar.policy.NetworkController.IconState;
|
||||
import com.android.systemui.statusbar.policy.NetworkController.SignalCallback;
|
||||
import com.android.systemui.statusbar.policy.NetworkControllerImpl.Config;
|
||||
|
||||
@@ -31,14 +31,15 @@ import android.telephony.SubscriptionManager;
|
||||
import android.telephony.TelephonyManager;
|
||||
import android.util.Log;
|
||||
import com.android.internal.telephony.cdma.EriInfo;
|
||||
import com.android.settingslib.graph.SignalDrawable;
|
||||
import com.android.settingslib.net.DataUsageController;
|
||||
import com.android.systemui.statusbar.phone.SignalDrawable;
|
||||
import com.android.systemui.SysuiTestCase;
|
||||
|
||||
import com.android.systemui.statusbar.policy.DeviceProvisionedController.DeviceProvisionedListener;
|
||||
import com.android.systemui.statusbar.policy.NetworkController.IconState;
|
||||
import com.android.systemui.statusbar.policy.NetworkController.SignalCallback;
|
||||
import com.android.systemui.statusbar.policy.NetworkControllerImpl.Config;
|
||||
import com.android.systemui.statusbar.policy.NetworkControllerImpl.SubscriptionDefaults;
|
||||
import com.android.systemui.SysuiTestCase;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Rule;
|
||||
|
||||
@@ -28,9 +28,9 @@ import android.test.suitebuilder.annotation.SmallTest;
|
||||
|
||||
import com.android.internal.telephony.PhoneConstants;
|
||||
import com.android.internal.telephony.TelephonyIntents;
|
||||
import com.android.settingslib.graph.SignalDrawable;
|
||||
import com.android.settingslib.net.DataUsageController;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.statusbar.phone.SignalDrawable;
|
||||
|
||||
import org.junit.Ignore;
|
||||
import org.junit.Test;
|
||||
|
||||
Reference in New Issue
Block a user