Loading app/src/main/java/app/fedilab/android/ui/drawer/NotificationAdapter.java +18 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ import static app.fedilab.android.ui.drawer.StatusAdapter.statusManagement; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; Loading @@ -31,6 +32,7 @@ import androidx.core.app.ActivityOptionsCompat; import androidx.lifecycle.LifecycleOwner; import androidx.lifecycle.ViewModelProvider; import androidx.lifecycle.ViewModelStoreOwner; import androidx.preference.PreferenceManager; import androidx.recyclerview.widget.RecyclerView; import java.lang.ref.WeakReference; Loading Loading @@ -125,6 +127,22 @@ public class NotificationAdapter extends RecyclerView.Adapter<RecyclerView.ViewH new WeakReference<>(holderFollow.binding.displayName)), TextView.BufferType.SPANNABLE); holderFollow.binding.username.setText(String.format("@%s", notification.account.acct)); SharedPreferences sharedpreferences = PreferenceManager.getDefaultSharedPreferences(context); int theme_icons_color = -1; int theme_text_color = -1; if (sharedpreferences.getBoolean("use_custom_theme", false)) { //Getting custom colors theme_icons_color = sharedpreferences.getInt("theme_icons_color", -1); theme_text_color = sharedpreferences.getInt("theme_text_color", -1); } if (theme_icons_color != -1) { Helper.changeDrawableColor(context, holderFollow.binding.cacheIndicator, theme_icons_color); } if (theme_text_color != -1) { holderFollow.binding.displayName.setTextColor(theme_text_color); holderFollow.binding.username.setTextColor(theme_text_color); holderFollow.binding.title.setTextColor(theme_text_color); } if (getItemViewType(position) == TYPE_FOLLOW_REQUEST) { holderFollow.binding.rejectButton.setVisibility(View.VISIBLE); holderFollow.binding.acceptButton.setVisibility(View.VISIBLE); Loading app/src/main/java/app/fedilab/android/ui/drawer/StatusAdapter.java +1 −1 Original line number Diff line number Diff line Loading @@ -483,6 +483,7 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> } if (theme_icons_color != -1) { Helper.changeDrawableColor(context, holder.binding.actionButtonReply, theme_icons_color); Helper.changeDrawableColor(context, holder.binding.cacheIndicator, theme_icons_color); Helper.changeDrawableColor(context, holder.binding.statusAddCustomEmoji, theme_icons_color); Helper.changeDrawableColor(context, holder.binding.statusEmoji, theme_icons_color); Helper.changeDrawableColor(context, holder.binding.actionButtonMore, theme_icons_color); Loading @@ -496,7 +497,6 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> holder.binding.actionButtonFavorite.setInActiveImageTintColor(theme_icons_color); holder.binding.actionButtonBookmark.setInActiveImageTintColor(theme_icons_color); holder.binding.actionButtonBoost.setInActiveImageTintColor(theme_icons_color); Helper.changeDrawableColor(context, R.drawable.ic_baseline_cached_24, theme_icons_color); holder.binding.replyCount.setTextColor(theme_icons_color); } else { holder.binding.actionButtonFavorite.setInActiveImageTintColor(ThemeHelper.getAttColor(context, R.attr.colorControlNormal)); Loading Loading
app/src/main/java/app/fedilab/android/ui/drawer/NotificationAdapter.java +18 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ import static app.fedilab.android.ui.drawer.StatusAdapter.statusManagement; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; Loading @@ -31,6 +32,7 @@ import androidx.core.app.ActivityOptionsCompat; import androidx.lifecycle.LifecycleOwner; import androidx.lifecycle.ViewModelProvider; import androidx.lifecycle.ViewModelStoreOwner; import androidx.preference.PreferenceManager; import androidx.recyclerview.widget.RecyclerView; import java.lang.ref.WeakReference; Loading Loading @@ -125,6 +127,22 @@ public class NotificationAdapter extends RecyclerView.Adapter<RecyclerView.ViewH new WeakReference<>(holderFollow.binding.displayName)), TextView.BufferType.SPANNABLE); holderFollow.binding.username.setText(String.format("@%s", notification.account.acct)); SharedPreferences sharedpreferences = PreferenceManager.getDefaultSharedPreferences(context); int theme_icons_color = -1; int theme_text_color = -1; if (sharedpreferences.getBoolean("use_custom_theme", false)) { //Getting custom colors theme_icons_color = sharedpreferences.getInt("theme_icons_color", -1); theme_text_color = sharedpreferences.getInt("theme_text_color", -1); } if (theme_icons_color != -1) { Helper.changeDrawableColor(context, holderFollow.binding.cacheIndicator, theme_icons_color); } if (theme_text_color != -1) { holderFollow.binding.displayName.setTextColor(theme_text_color); holderFollow.binding.username.setTextColor(theme_text_color); holderFollow.binding.title.setTextColor(theme_text_color); } if (getItemViewType(position) == TYPE_FOLLOW_REQUEST) { holderFollow.binding.rejectButton.setVisibility(View.VISIBLE); holderFollow.binding.acceptButton.setVisibility(View.VISIBLE); Loading
app/src/main/java/app/fedilab/android/ui/drawer/StatusAdapter.java +1 −1 Original line number Diff line number Diff line Loading @@ -483,6 +483,7 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> } if (theme_icons_color != -1) { Helper.changeDrawableColor(context, holder.binding.actionButtonReply, theme_icons_color); Helper.changeDrawableColor(context, holder.binding.cacheIndicator, theme_icons_color); Helper.changeDrawableColor(context, holder.binding.statusAddCustomEmoji, theme_icons_color); Helper.changeDrawableColor(context, holder.binding.statusEmoji, theme_icons_color); Helper.changeDrawableColor(context, holder.binding.actionButtonMore, theme_icons_color); Loading @@ -496,7 +497,6 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> holder.binding.actionButtonFavorite.setInActiveImageTintColor(theme_icons_color); holder.binding.actionButtonBookmark.setInActiveImageTintColor(theme_icons_color); holder.binding.actionButtonBoost.setInActiveImageTintColor(theme_icons_color); Helper.changeDrawableColor(context, R.drawable.ic_baseline_cached_24, theme_icons_color); holder.binding.replyCount.setTextColor(theme_icons_color); } else { holder.binding.actionButtonFavorite.setInActiveImageTintColor(ThemeHelper.getAttColor(context, R.attr.colorControlNormal)); Loading