From be44b781d5ee2a010cbbbc0c10be83344098ab5d Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 20 Jan 2019 18:37:02 +0000 Subject: [PATCH] Small behavior improvement --- .../eu/faircode/email/AdapterMessage.java | 9 +++++++ .../eu/faircode/email/FragmentMessages.java | 24 +++++++++++-------- 2 files changed, 23 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 75680c3979..b872d95455 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -300,6 +300,15 @@ public class AdapterMessage extends RecyclerView.Adapter margin) { // Right swipe Drawable d = getResources().getDrawable(getIcon(swipes.right_type), getContext().getTheme()); - int padding = (rect.height() - d.getIntrinsicHeight()); + int padding = (rect.height() - size); d.setBounds( rect.left + margin, rect.top + padding / 2, - rect.left + margin + d.getIntrinsicWidth(), - rect.top + padding / 2 + d.getIntrinsicHeight()); + rect.left + margin + size, + rect.top + padding / 2 + size); d.draw(canvas); } else if (dX < -margin) { // Left swipe Drawable d = getResources().getDrawable(getIcon(swipes.left_type), getContext().getTheme()); - int padding = (rect.height() - d.getIntrinsicHeight()); + int padding = (rect.height() - size); d.setBounds( - rect.left + rect.width() - d.getIntrinsicWidth() - margin, + rect.left + rect.width() - size - margin, rect.top + padding / 2, rect.left + rect.width() - margin, - rect.top + padding / 2 + d.getIntrinsicHeight()); + rect.top + padding / 2 + size); d.draw(canvas); } - - super.onChildDraw(canvas, recyclerView, viewHolder, dX, dY, actionState, isCurrentlyActive); } @Override