Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2fa0f796 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Move SignalDrawable to SettingsLib so every can enjoy it"

parents b331b02d 32245b31
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -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>
+3 −3
Original line number Diff line number Diff line
@@ -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),
+0 −7
Original line number Diff line number Diff line
@@ -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>

+1 −1
Original line number Diff line number Diff line
@@ -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;

+1 −1
Original line number Diff line number Diff line
@@ -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;
Loading