diff --git a/app/src/main/java/eu/faircode/email/FragmentOptionsDisplay.java b/app/src/main/java/eu/faircode/email/FragmentOptionsDisplay.java index 6ca3e0b908..14f6c93d2c 100644 --- a/app/src/main/java/eu/faircode/email/FragmentOptionsDisplay.java +++ b/app/src/main/java/eu/faircode/email/FragmentOptionsDisplay.java @@ -25,6 +25,7 @@ import android.content.DialogInterface; import android.content.SharedPreferences; import android.content.res.Configuration; import android.graphics.Bitmap; +import android.net.Uri; import android.os.Bundle; import android.view.LayoutInflater; import android.view.Menu; @@ -35,6 +36,7 @@ import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.Button; import android.widget.CompoundButton; +import android.widget.ImageButton; import android.widget.ImageView; import android.widget.RadioGroup; import android.widget.SeekBar; @@ -658,6 +660,7 @@ public class FragmentOptionsDisplay extends FragmentBase implements SharedPrefer } public static class FragmentDialogTheme extends FragmentDialogBase { + private ImageButton itten; private RadioGroup rgTheme; private SwitchCompat swReverse; private SwitchCompat swDark; @@ -688,6 +691,7 @@ public class FragmentOptionsDisplay extends FragmentBase implements SharedPrefer @Override public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) { View dview = LayoutInflater.from(getContext()).inflate(R.layout.dialog_theme, null); + itten = dview.findViewById(R.id.itten); rgTheme = dview.findViewById(R.id.rgTheme); swReverse = dview.findViewById(R.id.swReverse); swDark = dview.findViewById(R.id.swDark); @@ -696,6 +700,14 @@ public class FragmentOptionsDisplay extends FragmentBase implements SharedPrefer final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); String theme = prefs.getString("theme", "light"); + itten.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Uri uri = Uri.parse("https://en.wikipedia.org/wiki/Johannes_Itten"); + Helper.view(getContext(), uri, false); + } + }); + swReverse.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { diff --git a/app/src/main/res/drawable-nodpi/farbkreis_itten_1961.png b/app/src/main/res/drawable-nodpi/farbkreis_itten_1961.png new file mode 100644 index 0000000000..35dad39b26 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/farbkreis_itten_1961.png differ diff --git a/app/src/main/res/layout/dialog_theme.xml b/app/src/main/res/layout/dialog_theme.xml index a601d584e8..252c5c0a8e 100644 --- a/app/src/main/res/layout/dialog_theme.xml +++ b/app/src/main/res/layout/dialog_theme.xml @@ -18,6 +18,17 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> + + +