From baa46d89a2c68ecfff1ef151aee4e4b83bbb924a Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Fri, 30 Mar 2018 13:05:48 -0500 Subject: [PATCH] Fix hidden checkmark on pre-lollipop devices --- .../java/com/todoroo/astrid/adapter/FilterAdapter.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/todoroo/astrid/adapter/FilterAdapter.java b/app/src/main/java/com/todoroo/astrid/adapter/FilterAdapter.java index ff1ed2115..8b89a36ee 100644 --- a/app/src/main/java/com/todoroo/astrid/adapter/FilterAdapter.java +++ b/app/src/main/java/com/todoroo/astrid/adapter/FilterAdapter.java @@ -130,10 +130,7 @@ public class FilterAdapter extends ArrayAdapter { viewHolder.name = convertView.findViewById(R.id.name); if (navigationDrawer) { viewHolder.name.setCheckMarkDrawable(null); - } - viewHolder.icon = convertView.findViewById(R.id.icon); - viewHolder.size = convertView.findViewById(R.id.size); - if (preLollipop()) { + } else if (preLollipop()) { ColorStateList tintList = new ColorStateList(new int[][]{ new int[]{-android.R.attr.state_checked}, new int[]{android.R.attr.state_checked}}, new int[]{ @@ -144,6 +141,8 @@ public class FilterAdapter extends ArrayAdapter { DrawableCompat.setTintList(wrapped, tintList); viewHolder.name.setCheckMarkDrawable(wrapped); } + viewHolder.icon = convertView.findViewById(R.id.icon); + viewHolder.size = convertView.findViewById(R.id.size); break; case SEPARATOR: convertView = inflater.inflate(R.layout.filter_adapter_separator, parent, false);