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