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

Commit beb92c32 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Add icon to current screen saver preference" into rvc-dev

parents 38bd23cb c91a8bce
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -20,8 +20,10 @@ import android.content.Context;

import androidx.preference.Preference;

import com.android.settings.Utils;
import com.android.settings.core.BasePreferenceController;
import com.android.settings.widget.GearPreference;
import com.android.settingslib.RestrictedPreference;
import com.android.settingslib.dream.DreamBackend;
import com.android.settingslib.dream.DreamBackend.DreamInfo;

@@ -45,6 +47,7 @@ public class CurrentDreamPreferenceController extends BasePreferenceController {
    public void updateState(Preference preference) {
        super.updateState(preference);
        setGearClickListenerForPreference(preference);
        setActiveDreamIcon(preference);
    }

    @Override
@@ -78,4 +81,13 @@ public class CurrentDreamPreferenceController extends BasePreferenceController {
                .filter((info) -> info.isActive)
                .findFirst();
    }

    private void setActiveDreamIcon(Preference preference) {
        if (!(preference instanceof GearPreference)) {
            return;
        }
        final GearPreference gearPref = (GearPreference) preference;
        gearPref.setIconSize(RestrictedPreference.ICON_SIZE_SMALL);
        Utils.setSafeIcon(gearPref, mBackend.getActiveIcon());
    }
}