mirror of https://github.com/M66B/FairEmail.git
Added option for default light original view
This commit is contained in:
parent
c52968bd48
commit
8ce323d844
|
@ -4,6 +4,10 @@
|
|||
|
||||
### [Yaverlandia](https://en.wikipedia.org/wiki/Yaverlandia)
|
||||
|
||||
### Next version
|
||||
|
||||
* Added theme option for default light original message view
|
||||
|
||||
### 1.1731
|
||||
|
||||
* Fixed invalid error reports
|
||||
|
|
|
@ -4,6 +4,10 @@
|
|||
|
||||
### [Yaverlandia](https://en.wikipedia.org/wiki/Yaverlandia)
|
||||
|
||||
### Next version
|
||||
|
||||
* Added theme option for default light original message view
|
||||
|
||||
### 1.1731
|
||||
|
||||
* Fixed invalid error reports
|
||||
|
|
|
@ -2268,6 +2268,9 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
|||
properties.setValue("full", message.id, true);
|
||||
properties.setValue("full_asked", message.id, true);
|
||||
}
|
||||
|
||||
boolean default_light = prefs.getBoolean("default_light", false);
|
||||
properties.setValue("force_light", message.id, default_light);
|
||||
}
|
||||
|
||||
private void bindBody(TupleMessageEx message, final boolean scroll) {
|
||||
|
|
|
@ -24,6 +24,7 @@ public class FragmentDialogTheme extends FragmentDialogBase {
|
|||
private SwitchCompat swReverse;
|
||||
private RadioGroup rgThemeOptions;
|
||||
private SwitchCompat swBlack;
|
||||
private SwitchCompat swHtmlLight;
|
||||
private TextView tvSystem;
|
||||
private TextView tvMore;
|
||||
|
||||
|
@ -45,6 +46,8 @@ public class FragmentDialogTheme extends FragmentDialogBase {
|
|||
|
||||
swBlack.setEnabled(colored && !grey && !solarized && optionId != R.id.rbThemeLight);
|
||||
|
||||
swHtmlLight.setEnabled(!colored || optionId != R.id.rbThemeLight);
|
||||
|
||||
tvSystem.setEnabled(colored && optionId == R.id.rbThemeSystem);
|
||||
}
|
||||
|
||||
|
@ -56,6 +59,7 @@ public class FragmentDialogTheme extends FragmentDialogBase {
|
|||
swReverse = dview.findViewById(R.id.swReverse);
|
||||
rgThemeOptions = dview.findViewById(R.id.rgThemeOptions);
|
||||
swBlack = dview.findViewById(R.id.swBlack);
|
||||
swHtmlLight = dview.findViewById(R.id.swHtmlLight);
|
||||
tvSystem = dview.findViewById(R.id.tvSystem);
|
||||
tvMore = dview.findViewById(R.id.tvMore);
|
||||
|
||||
|
@ -109,6 +113,9 @@ public class FragmentDialogTheme extends FragmentDialogBase {
|
|||
|
||||
swBlack.setChecked(black);
|
||||
|
||||
boolean default_light = prefs.getBoolean("default_light", false);
|
||||
swHtmlLight.setChecked(default_light);
|
||||
|
||||
switch (theme) {
|
||||
case "light":
|
||||
case "dark":
|
||||
|
@ -244,6 +251,8 @@ public class FragmentDialogTheme extends FragmentDialogBase {
|
|||
editor.putString("theme", "black_and_white").apply();
|
||||
}
|
||||
|
||||
editor.putBoolean("default_light", swHtmlLight.isChecked());
|
||||
|
||||
editor.apply();
|
||||
}
|
||||
})
|
||||
|
|
|
@ -144,7 +144,8 @@ public class FragmentOptions extends FragmentBase {
|
|||
"language_detection",
|
||||
"quick_filter", "quick_scroll",
|
||||
"experiments", "debug",
|
||||
"biometrics"
|
||||
"biometrics",
|
||||
"default_light"
|
||||
};
|
||||
|
||||
@Override
|
||||
|
|
|
@ -93,7 +93,7 @@
|
|||
android:id="@+id/swReverse"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="6dp"
|
||||
android:layout_marginTop="12dp"
|
||||
android:text="@string/title_setup_theme_reverse"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
|
@ -103,7 +103,7 @@
|
|||
android:id="@+id/rgThemeOptions"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="6dp"
|
||||
android:layout_marginTop="12dp"
|
||||
android:orientation="vertical"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
|
@ -149,12 +149,22 @@
|
|||
android:id="@+id/swBlack"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="6dp"
|
||||
android:layout_marginTop="12dp"
|
||||
android:text="@string/title_setup_theme_black_background"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/tvSystem" />
|
||||
|
||||
<androidx.appcompat.widget.SwitchCompat
|
||||
android:id="@+id/swHtmlLight"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="12dp"
|
||||
android:text="@string/title_setup_theme_html_light"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/swBlack" />
|
||||
|
||||
<eu.faircode.email.FixedTextView
|
||||
android:id="@+id/tvMore"
|
||||
android:layout_width="wrap_content"
|
||||
|
@ -164,6 +174,6 @@
|
|||
android:textAppearance="@style/TextAppearance.AppCompat.Small"
|
||||
android:textColor="?android:attr/textColorLink"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/swBlack" />
|
||||
app:layout_constraintTop_toBottomOf="@id/swHtmlLight" />
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
</eu.faircode.email.ScrollViewEx>
|
|
@ -292,6 +292,7 @@
|
|||
<string name="title_setup_theme_dark">Dark</string>
|
||||
<string name="title_setup_theme_system">Follow system</string>
|
||||
<string name="title_setup_theme_black_background">Black background</string>
|
||||
<string name="title_setup_theme_html_light">Light background for original message view</string>
|
||||
|
||||
<string name="title_setup_theme_system_hint">This will automatically switch to a light/dark theme on day/night mode, if supported by Android</string>
|
||||
<string name="title_setup_theme_more_colors">I want more colors</string>
|
||||
|
|
Loading…
Reference in New Issue