File tree Expand file tree Collapse file tree 1 file changed +8
-7
lines changed
lib/java/com/google/android/material/timepicker Expand file tree Collapse file tree 1 file changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -261,17 +261,18 @@ private void findIntersectingTextView() {
261261 offsetDescendantRectToMyCoords (tv , textViewRect );
262262
263263 scratch .set (textViewRect );
264- RadialGradient radialGradient = getGradientForTextView (selectorBox , scratch );
265- tv .getPaint ().setShader (radialGradient );
264+ if (RectF .intersects (selectorBox , scratch )) {
265+ tv .getPaint ().setShader (getGradient (selectorBox ));
266+ tv .setSelected (true );
267+ } else {
268+ tv .getPaint ().setShader (null ); // clear
269+ tv .setSelected (false );
270+ }
266271 tv .invalidate ();
267272 }
268273 }
269274
270- private RadialGradient getGradientForTextView (RectF selectorBox , RectF tvBox ) {
271- if (!RectF .intersects (selectorBox , tvBox )) {
272- return null ;
273- }
274-
275+ private RadialGradient getGradient (RectF selectorBox ) {
275276 return new RadialGradient (
276277 (selectorBox .centerX () - scratch .left ),
277278 (selectorBox .centerY () - scratch .top ),
You can’t perform that action at this time.
0 commit comments