mirror of
https://github.com/moparisthebest/k-9
synced 2025-01-14 07:08:00 -05:00
make the color chip genuinely calculated per message
This commit is contained in:
parent
ed19a8284e
commit
81d72a2d8c
@ -100,8 +100,6 @@ public class MessageList
|
|||||||
private ListView mListView;
|
private ListView mListView;
|
||||||
private int mSelectedWidget = WIDGET_FLAG;
|
private int mSelectedWidget = WIDGET_FLAG;
|
||||||
|
|
||||||
private int colorChipResId;
|
|
||||||
|
|
||||||
private MessageListAdapter mAdapter;
|
private MessageListAdapter mAdapter;
|
||||||
|
|
||||||
private FolderInfoHolder mCurrentFolder;
|
private FolderInfoHolder mCurrentFolder;
|
||||||
@ -407,12 +405,6 @@ public class MessageList
|
|||||||
mSelectedCount = savedInstanceState.getInt(STATE_KEY_SELECTED_COUNT);
|
mSelectedCount = savedInstanceState.getInt(STATE_KEY_SELECTED_COUNT);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* Since the color chip is always the same color for a given account we just
|
|
||||||
* cache the id of the chip right here.
|
|
||||||
*/
|
|
||||||
colorChipResId = colorChipResIds[mAccount.getAccountNumber() % colorChipResIds.length];
|
|
||||||
|
|
||||||
mLeftHanded = mAccount.getLeftHanded();
|
mLeftHanded = mAccount.getLeftHanded();
|
||||||
|
|
||||||
mAdapter = new MessageListAdapter();
|
mAdapter = new MessageListAdapter();
|
||||||
@ -1959,7 +1951,9 @@ public class MessageList
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
holder.chip.setBackgroundResource(colorChipResId);
|
|
||||||
|
|
||||||
|
holder.chip.setBackgroundResource( colorChipResIds[message.account.getAccountNumber() % colorChipResIds.length] );
|
||||||
holder.selected = (CheckBox) view.findViewById(R.id.selected_checkbox);
|
holder.selected = (CheckBox) view.findViewById(R.id.selected_checkbox);
|
||||||
if (holder.selected!=null)
|
if (holder.selected!=null)
|
||||||
{
|
{
|
||||||
@ -1971,7 +1965,6 @@ public class MessageList
|
|||||||
|
|
||||||
if (message != null)
|
if (message != null)
|
||||||
{
|
{
|
||||||
holder.chip.getBackground().setAlpha(message.read ? 0 : 255);
|
|
||||||
holder.subject.setTypeface(null, message.read ? Typeface.NORMAL : Typeface.BOLD);
|
holder.subject.setTypeface(null, message.read ? Typeface.NORMAL : Typeface.BOLD);
|
||||||
|
|
||||||
setVisibleWidgetsForListItem(view, mSelectedWidget);
|
setVisibleWidgetsForListItem(view, mSelectedWidget);
|
||||||
@ -1985,7 +1978,7 @@ public class MessageList
|
|||||||
holder.position = -1;
|
holder.position = -1;
|
||||||
holder.selected.setChecked(message.selected);
|
holder.selected.setChecked(message.selected);
|
||||||
|
|
||||||
holder.chip.getBackground().setAlpha(message.read ? 0 : 127);
|
holder.chip.getBackground().setAlpha(message.read ? 255 : 127);
|
||||||
|
|
||||||
if (message.downloaded)
|
if (message.downloaded)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user