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

Commit 0b2816a7 authored by Jacob Mueller's avatar Jacob Mueller Committed by Steve Kondik
Browse files

Settings: Add compass tile (2/2)

Add the compass tile to the quick settings tile chooser.

Change-Id: Ic15435760a7bd83824c4aa05dd6709d1aef06434
parent a607674c
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -335,6 +335,7 @@
    <string name="title_tile_bluetooth">Bluetooth</string>
    <string name="title_tile_brightness">Brightness</string>
    <string name="title_tile_camera">Camera</string>
    <string name="title_tile_compass">Compass</string>
    <string name="title_tile_sleep">Go to sleep</string>
    <string name="title_tile_gps">GPS</string>
    <string name="title_tile_torch">Torch</string>
+9 −0
Original line number Diff line number Diff line
@@ -23,6 +23,7 @@ import static com.android.internal.util.cm.QSConstants.TILE_BATTERY;
import static com.android.internal.util.cm.QSConstants.TILE_BLUETOOTH;
import static com.android.internal.util.cm.QSConstants.TILE_BRIGHTNESS;
import static com.android.internal.util.cm.QSConstants.TILE_CAMERA;
import static com.android.internal.util.cm.QSConstants.TILE_COMPASS;
import static com.android.internal.util.cm.QSConstants.TILE_DELIMITER;
import static com.android.internal.util.cm.QSConstants.TILE_EXPANDEDDESKTOP;
import static com.android.internal.util.cm.QSConstants.TILE_GPS;
@@ -87,6 +88,9 @@ public class QuickSettingsUtil {
        registerTile(new QuickSettingsUtil.TileInfo(
                 TILE_CAMERA, R.string.title_tile_camera,
                "com.android.systemui:drawable/ic_qs_camera"));
        registerTile(new QuickSettingsUtil.TileInfo(
                 TILE_COMPASS, R.string.title_tile_compass,
                "com.android.systemui:drawable/ic_qs_compass_on"));
        registerTile(new QuickSettingsUtil.TileInfo(
                TILE_EXPANDEDDESKTOP, R.string.title_tile_expanded_desktop,
                "com.android.systemui:drawable/ic_qs_expanded_desktop_neutral"));
@@ -214,6 +218,11 @@ public class QuickSettingsUtil {
        if (!QSUtils.deviceSupportsPerformanceProfiles(context)) {
            removeTile(TILE_PERFORMANCE_PROFILE);
        }

        // Don't show the Compass tile if the device has no orientation sensor
        if (!QSUtils.deviceSupportsCompass(context)) {
            removeTile(TILE_COMPASS);
        }
    }

    private static synchronized void refreshAvailableTiles(Context context) {