|
|
|
@ -20,10 +20,10 @@ package eu.faircode.email;
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
import android.app.Dialog;
|
|
|
|
|
import android.content.Context;
|
|
|
|
|
import android.content.DialogInterface;
|
|
|
|
|
import android.graphics.Color;
|
|
|
|
|
import android.os.Bundle;
|
|
|
|
|
import android.widget.EditText;
|
|
|
|
|
|
|
|
|
|
import androidx.annotation.NonNull;
|
|
|
|
|
import androidx.annotation.Nullable;
|
|
|
|
@ -33,8 +33,6 @@ import com.flask.colorpicker.OnColorChangedListener;
|
|
|
|
|
import com.flask.colorpicker.builder.ColorPickerClickListener;
|
|
|
|
|
import com.flask.colorpicker.builder.ColorPickerDialogBuilder;
|
|
|
|
|
|
|
|
|
|
import java.lang.reflect.Field;
|
|
|
|
|
|
|
|
|
|
import static android.app.Activity.RESULT_OK;
|
|
|
|
|
|
|
|
|
|
public class FragmentDialogColor extends FragmentDialogBase {
|
|
|
|
@ -56,10 +54,14 @@ public class FragmentDialogColor extends FragmentDialogBase {
|
|
|
|
|
String title = args.getString("title");
|
|
|
|
|
boolean reset = args.getBoolean("reset", false);
|
|
|
|
|
|
|
|
|
|
Context context = getContext();
|
|
|
|
|
int editTextColor = Helper.resolveColor(context, android.R.attr.editTextColor);
|
|
|
|
|
|
|
|
|
|
ColorPickerDialogBuilder builder = ColorPickerDialogBuilder
|
|
|
|
|
.with(getContext())
|
|
|
|
|
.with(context)
|
|
|
|
|
.setTitle(title)
|
|
|
|
|
.showColorEdit(true)
|
|
|
|
|
.setColorEditTextColor(editTextColor)
|
|
|
|
|
.wheelType(ColorPickerView.WHEEL_TYPE.FLOWER)
|
|
|
|
|
.density(6)
|
|
|
|
|
.lightnessSliderOnly()
|
|
|
|
@ -89,17 +91,6 @@ public class FragmentDialogColor extends FragmentDialogBase {
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
Dialog dialog = builder.build();
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
Field fColorEdit = builder.getClass().getDeclaredField("colorEdit");
|
|
|
|
|
fColorEdit.setAccessible(true);
|
|
|
|
|
EditText colorEdit = (EditText) fColorEdit.get(builder);
|
|
|
|
|
colorEdit.setTextColor(Helper.resolveColor(getContext(), android.R.attr.textColorPrimary));
|
|
|
|
|
} catch (Throwable ex) {
|
|
|
|
|
Log.w(ex);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return dialog;
|
|
|
|
|
return builder.build();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|