summaryrefslogtreecommitdiffstats
path: root/src/com/android/mail/browse/ConversationItemView.java
diff options
context:
space:
mode:
authorJames Lemieux <jplemieux@google.com>2014-08-22 23:56:31 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-08-22 23:56:32 +0000
commit1f9d070d93a61e1c452c911b79c4d72dffb6e98d (patch)
tree4e140447c3f607419ab794d0380cf05c1d1d3ebe /src/com/android/mail/browse/ConversationItemView.java
parent36c55ab043a8d025b851449e3c8fcc49d05ddfe5 (diff)
parenta7003405a9f66b6a7ee6caf62c6eb746f834c64d (diff)
downloadandroid_packages_apps_UnifiedEmail-1f9d070d93a61e1c452c911b79c4d72dffb6e98d.tar.gz
android_packages_apps_UnifiedEmail-1f9d070d93a61e1c452c911b79c4d72dffb6e98d.tar.bz2
android_packages_apps_UnifiedEmail-1f9d070d93a61e1c452c911b79c4d72dffb6e98d.zip
Merge "Dividers in TL are now back to full bleed." into ub-gmail-ur14-dev
Diffstat (limited to 'src/com/android/mail/browse/ConversationItemView.java')
-rw-r--r--src/com/android/mail/browse/ConversationItemView.java30
1 files changed, 11 insertions, 19 deletions
diff --git a/src/com/android/mail/browse/ConversationItemView.java b/src/com/android/mail/browse/ConversationItemView.java
index 75cfbe6ec..86236148e 100644
--- a/src/com/android/mail/browse/ConversationItemView.java
+++ b/src/com/android/mail/browse/ConversationItemView.java
@@ -154,7 +154,6 @@ public class ConversationItemView extends View
private static final Paint sCheckBackgroundPaint = new Paint();
private static final Paint sDividerPaint = new Paint();
- private static int sDividerInset;
private static int sDividerHeight;
private static BroadcastReceiver sConfigurationChangedReceiver;
@@ -193,6 +192,7 @@ public class ConversationItemView extends View
private Folder mDisplayedFolder;
private boolean mStarEnabled;
private boolean mSwipeEnabled;
+ private boolean mDividerEnabled;
private int mLastTouchX;
private int mLastTouchY;
private AnimatedAdapter mAdapter;
@@ -546,8 +546,7 @@ public class ConversationItemView extends View
res.getDimensionPixelSize(R.dimen.badge_rounded_corner_radius);
sFolderRoundedCornerRadius =
res.getDimensionPixelOffset(R.dimen.folder_rounded_corner_radius);
- sDividerPaint.setColor(res.getColor(R.color.conversation_list_divider_color));
- sDividerInset = res.getDimensionPixelSize(R.dimen.conv_list_divider_inset);
+ sDividerPaint.setColor(res.getColor(R.color.divider_color));
sDividerHeight = res.getDimensionPixelSize(R.dimen.divider_height);
}
}
@@ -562,7 +561,7 @@ public class ConversationItemView extends View
null /* conversationItemAreaClickListener */,
set, folder, checkboxOrSenderImage, swipeEnabled, importanceMarkersEnabled,
showChevronsEnabled, adapter, -1 /* backgroundOverrideResId */,
- null /* photoBitmap */, false /* useFullMargins */);
+ null /* photoBitmap */, false /* useFullMargins */, true /* mDividerEnabled */);
Utils.traceEndSection();
}
@@ -575,7 +574,8 @@ public class ConversationItemView extends View
bind(conversationItemViewModel, activity, conversationItemAreaClickListener, null /* set */,
folder, checkboxOrSenderImage, true /* swipeEnabled */,
false /* importanceMarkersEnabled */, false /* showChevronsEnabled */,
- adapter, backgroundOverrideResId, photoBitmap, true /* useFullMargins */);
+ adapter, backgroundOverrideResId, photoBitmap, true /* useFullMargins */,
+ false /* mDividerEnabled */);
Utils.traceEndSection();
}
@@ -586,10 +586,11 @@ public class ConversationItemView extends View
boolean swipeEnabled, final boolean importanceMarkersEnabled,
final boolean showChevronsEnabled, final AnimatedAdapter adapter,
final int backgroundOverrideResId, final Bitmap photoBitmap,
- final boolean useFullMargins) {
+ final boolean useFullMargins, final boolean dividerEnabled) {
mBackgroundOverrideResId = backgroundOverrideResId;
mPhotoBitmap = photoBitmap;
mConversationItemAreaClickListener = conversationItemAreaClickListener;
+ mDividerEnabled = dividerEnabled;
if (mHeader != null) {
Utils.traceBeginSection("unbind");
@@ -1352,25 +1353,16 @@ public class ConversationItemView extends View
canvas.drawBitmap(mHeader.paperclip, mPaperclipX, mCoordinates.paperclipY, sPaint);
}
+ // Star.
if (mStarEnabled) {
- // Star.
canvas.drawBitmap(getStarBitmap(), mCoordinates.starX, mCoordinates.starY, sPaint);
}
- // the divider is not drawn below advertisements (only messages)
- final boolean drawDivider = mHeader.conversation.conversationBaseUri != null;
- if (drawDivider) {
- // the divider includes an inset only if sender images are present
- final int dividerInset = mGadgetMode == ConversationItemViewCoordinates.GADGET_NONE ?
- 0 : sDividerInset;
-
- // respect RTL and LTR when placing the inset (if one exists)
- final boolean isRtl = ViewUtils.isViewRtl(this);
- final int dividerStartX = isRtl ? 0 : dividerInset;
- final int dividerEndX = isRtl ? (getWidth() - dividerInset) : getWidth();
+ // Divider.
+ if (mDividerEnabled) {
final int dividerBottomY = getHeight();
final int dividerTopY = dividerBottomY - sDividerHeight;
- canvas.drawRect(dividerStartX, dividerTopY, dividerEndX, dividerBottomY, sDividerPaint);
+ canvas.drawRect(0, dividerTopY, getWidth(), dividerBottomY, sDividerPaint);
}
Utils.traceEndSection();
}