Merge "Update checkmark to match spec" into ub-launcher3-qt-dev
diff --git a/res/values/dimens.xml b/res/values/dimens.xml
index 16f8964..ed05ee5 100644
--- a/res/values/dimens.xml
+++ b/res/values/dimens.xml
@@ -22,7 +22,8 @@
     <dimen name="tip_dot_size">8dp</dimen>
     <dimen name="tip_dot_line_width">2dp</dimen>
 
-    <dimen name="check_size">12dp</dimen>
+    <dimen name="check_size">20dp</dimen>
+    <dimen name="check_offset">4dp</dimen>
 
     <dimen name="preview_indicator_width">16dp</dimen>
     <dimen name="preview_indicator_height">8dp</dimen>
diff --git a/src/com/android/customization/widget/OptionSelectorController.java b/src/com/android/customization/widget/OptionSelectorController.java
index de2f09c..b2a81aa 100644
--- a/src/com/android/customization/widget/OptionSelectorController.java
+++ b/src/com/android/customization/widget/OptionSelectorController.java
@@ -201,12 +201,12 @@
                     // Position at lower right
                     int idx = layers.length - 1;
                     int checkSize = (int) res.getDimension(R.dimen.check_size);
+                    int checkOffset = (int) res.getDimension(R.dimen.check_offset);
                     checkedFrame.setLayerGravity(idx, Gravity.BOTTOM | Gravity.RIGHT);
                     checkedFrame.setLayerWidth(idx, checkSize);
                     checkedFrame.setLayerHeight(idx, checkSize);
-                    checkedFrame.setLayerInsetBottom(idx,
-                            holder.itemView.getPaddingBottom() - (checkSize/3));
-                    checkedFrame.setLayerInsetLeft(idx, checkSize/3);
+                    checkedFrame.setLayerInsetBottom(idx, checkOffset);
+                    checkedFrame.setLayerInsetLeft(idx, checkOffset);
                     holder.itemView.setForeground(checkedFrame);
 
                     // Initialize the currently applied option