Small behavior improvement

This commit is contained in:
M66B 2019-04-28 09:23:13 +02:00
parent 10443c01da
commit a0e6bd9790
1 changed files with 4 additions and 2 deletions

View File

@ -883,9 +883,10 @@ public class FragmentMessages extends FragmentBase {
int margin = Helper.dp2pixels(getContext(), 12); int margin = Helper.dp2pixels(getContext(), 12);
int size = Helper.dp2pixels(getContext(), 24); int size = Helper.dp2pixels(getContext(), 24);
if (dX > margin) { if (dX > 0) {
// Right swipe // Right swipe
Drawable d = getResources().getDrawable(EntityFolder.getIcon(swipes.right_type), getContext().getTheme()); Drawable d = getResources().getDrawable(EntityFolder.getIcon(swipes.right_type), getContext().getTheme());
d.setAlpha(Math.round(255 * Math.min(dX / (2 * margin + size), 1.0f)));
int padding = (rect.height() - size); int padding = (rect.height() - size);
d.setBounds( d.setBounds(
rect.left + margin, rect.left + margin,
@ -893,9 +894,10 @@ public class FragmentMessages extends FragmentBase {
rect.left + margin + size, rect.left + margin + size,
rect.top + padding / 2 + size); rect.top + padding / 2 + size);
d.draw(canvas); d.draw(canvas);
} else if (dX < -margin) { } else if (dX < 0) {
// Left swipe // Left swipe
Drawable d = getResources().getDrawable(EntityFolder.getIcon(swipes.left_type), getContext().getTheme()); Drawable d = getResources().getDrawable(EntityFolder.getIcon(swipes.left_type), getContext().getTheme());
d.setAlpha(Math.round(255 * Math.min(-dX / (2 * margin + size), 1.0f)));
int padding = (rect.height() - size); int padding = (rect.height() - size);
d.setBounds( d.setBounds(
rect.left + rect.width() - size - margin, rect.left + rect.width() - size - margin,