Widget highlight color remark

pull/207/head
M66B 3 years ago
parent d999d2eca3
commit b6033db425

@ -68,7 +68,7 @@ public class WidgetUnifiedRemoteViewsFactory implements RemoteViewsService.Remot
private boolean distinguish_contacts; private boolean distinguish_contacts;
private int colorStripeWidth; private int colorStripeWidth;
private int colorWidgetForeground; private int colorWidgetForeground;
private int colorUnreadHighlight; private int colorWidgetUnread;
private int colorWidgetRead; private int colorWidgetRead;
private int colorSeparator; private int colorSeparator;
private boolean pro; private boolean pro;
@ -113,8 +113,8 @@ public class WidgetUnifiedRemoteViewsFactory implements RemoteViewsService.Remot
this.colorStripeWidth = Helper.dp2pixels(context, color_stripe_wide ? 12 : 6); this.colorStripeWidth = Helper.dp2pixels(context, color_stripe_wide ? 12 : 6);
colorWidgetForeground = ContextCompat.getColor(context, R.color.colorWidgetForeground); colorWidgetForeground = ContextCompat.getColor(context, R.color.colorWidgetForeground);
colorUnreadHighlight = prefs.getInt("highlight_color", Helper.resolveColor(context, R.attr.colorUnreadHighlight)); int highlight_color = prefs.getInt("highlight_color", colorWidgetForeground);
colorUnreadHighlight = ColorUtils.setAlphaComponent(colorUnreadHighlight, 255); colorWidgetUnread = ColorUtils.setAlphaComponent(highlight_color, 255);
colorWidgetRead = ContextCompat.getColor(context, R.color.colorWidgetRead); colorWidgetRead = ContextCompat.getColor(context, R.color.colorWidgetRead);
colorSeparator = ContextCompat.getColor(context, R.color.lightColorSeparator); colorSeparator = ContextCompat.getColor(context, R.color.lightColorSeparator);
@ -233,10 +233,7 @@ public class WidgetUnifiedRemoteViewsFactory implements RemoteViewsService.Remot
views.setTextViewText(idSubject, ssSubject); views.setTextViewText(idSubject, ssSubject);
views.setTextViewText(idAccount, ssAccount); views.setTextViewText(idAccount, ssAccount);
int textColor = (message.ui_seen int textColor = (message.ui_seen ? colorWidgetRead : colorWidgetUnread);
? colorWidgetRead
: (highlight ? colorUnreadHighlight : colorWidgetForeground));
views.setTextColor(idFrom, textColor); views.setTextColor(idFrom, textColor);
views.setTextColor(idTime, textColor); views.setTextColor(idTime, textColor);
views.setTextColor(idSubject, textColor); views.setTextColor(idSubject, textColor);

@ -75,6 +75,18 @@
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/cbFlagged" /> app:layout_constraintTop_toBottomOf="@id/cbFlagged" />
<eu.faircode.email.FixedTextView
android:id="@+id/tvHighlightHint"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="6dp"
android:text="@string/title_widget_highlight_remark"
android:textAppearance="@style/TextAppearance.AppCompat.Small"
android:textStyle="italic"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/cbHighlight" />
<CheckBox <CheckBox
android:id="@+id/cbSemiTransparent" android:id="@+id/cbSemiTransparent"
android:layout_width="wrap_content" android:layout_width="wrap_content"
@ -83,7 +95,7 @@
android:checked="true" android:checked="true"
android:text="@string/title_widget_semi_transparent" android:text="@string/title_widget_semi_transparent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/cbHighlight" /> app:layout_constraintTop_toBottomOf="@id/tvHighlightHint" />
<eu.faircode.email.ViewButtonColor <eu.faircode.email.ViewButtonColor
android:id="@+id/btnColor" android:id="@+id/btnColor"

@ -1922,6 +1922,7 @@
<string name="title_widget_folder_unified">Unified inbox folders</string> <string name="title_widget_folder_unified">Unified inbox folders</string>
<string name="title_widget_unseen">Unread messages only</string> <string name="title_widget_unseen">Unread messages only</string>
<string name="title_widget_flagged">Starred messages only</string> <string name="title_widget_flagged">Starred messages only</string>
<string name="title_widget_highlight_remark">The highlight color can be selected in the display settings</string>
<string name="title_widget_font_size">Text size</string> <string name="title_widget_font_size">Text size</string>
<string name="title_widget_padding">Padding size</string> <string name="title_widget_padding">Padding size</string>
<string name="title_widget_semi_transparent">Semi transparent background</string> <string name="title_widget_semi_transparent">Semi transparent background</string>

Loading…
Cancel
Save