72 lines
3.1 KiB
Java
72 lines
3.1 KiB
Java
package com.discord.utilities.colors;
|
|
|
|
import android.content.Context;
|
|
import android.content.res.Resources;
|
|
import androidx.annotation.ColorInt;
|
|
import androidx.annotation.StringRes;
|
|
import com.discord.R;
|
|
import com.discord.utilities.color.ColorCompat;
|
|
import com.discord.utilities.font.FontUtils;
|
|
import com.jaredrummler.android.colorpicker.ColorPickerDialog;
|
|
import d0.t.u;
|
|
import d0.z.d.m;
|
|
import java.util.ArrayList;
|
|
/* compiled from: ColorPickerUtils.kt */
|
|
public final class ColorPickerUtils {
|
|
public static final ColorPickerUtils INSTANCE = new ColorPickerUtils();
|
|
|
|
private ColorPickerUtils() {
|
|
}
|
|
|
|
@ColorInt
|
|
private static final int[] getColorsToDisplayForPicker(Resources resources, @ColorInt int i) {
|
|
int[] intArray = resources.getIntArray(R.array.color_picker_palette);
|
|
m.checkNotNullExpressionValue(intArray, "getIntArray(com.discord.…ray.color_picker_palette)");
|
|
ArrayList arrayList = new ArrayList();
|
|
boolean z2 = false;
|
|
for (int i2 : intArray) {
|
|
arrayList.add(Integer.valueOf(i2));
|
|
if (i2 == i) {
|
|
z2 = true;
|
|
}
|
|
}
|
|
if (!z2) {
|
|
arrayList.add(Integer.valueOf(i));
|
|
}
|
|
return u.toIntArray(arrayList);
|
|
}
|
|
|
|
public final ColorPickerDialog buildColorPickerDialog(Context context, @StringRes int i, @ColorInt int i2) {
|
|
m.checkNotNullParameter(context, "context");
|
|
int[] iArr = ColorPickerDialog.i;
|
|
ColorPickerDialog.k kVar = new ColorPickerDialog.k();
|
|
kVar.h = i2;
|
|
kVar.f2482s = ColorCompat.getThemedColor(context, (int) R.attr.colorBackgroundPrimary);
|
|
kVar.i = false;
|
|
Resources resources = context.getResources();
|
|
m.checkNotNullExpressionValue(resources, "context.resources");
|
|
kVar.g = getColorsToDisplayForPicker(resources, i2);
|
|
kVar.a = i;
|
|
kVar.r = ColorCompat.getThemedColor(context, (int) R.attr.colorHeaderPrimary);
|
|
FontUtils fontUtils = FontUtils.INSTANCE;
|
|
kVar.f2483x = fontUtils.getThemedFontResId(context, R.attr.font_display_bold);
|
|
kVar.o = ColorCompat.getThemedColor(context, (int) R.attr.colorBackgroundAccent);
|
|
kVar.f2481c = R.string.color_picker_custom;
|
|
kVar.v = ColorCompat.getColor(context, (int) R.color.white);
|
|
kVar.b = R.string.color_picker_presets;
|
|
kVar.p = ColorCompat.getThemedColor(context, (int) R.attr.color_brand);
|
|
kVar.d = R.string.select;
|
|
kVar.l = true;
|
|
kVar.e = R.string.reset;
|
|
kVar.w = ColorCompat.getColor(context, (int) R.color.white);
|
|
kVar.f2484y = fontUtils.getThemedFontResId(context, R.attr.font_primary_semibold);
|
|
kVar.q = ColorCompat.getThemedColor(context, (int) R.attr.colorBackgroundModifierAccent);
|
|
kVar.t = ColorCompat.getThemedColor(context, (int) R.attr.colorTextMuted);
|
|
kVar.u = R.drawable.drawable_cpv_edit_text_background;
|
|
kVar.f2485z = fontUtils.getThemedFontResId(context, R.attr.font_primary_normal);
|
|
ColorPickerDialog a = kVar.a();
|
|
m.checkNotNullExpressionValue(a, "ColorPickerDialog.newBui…mal))\n .create()");
|
|
return a;
|
|
}
|
|
}
|