Skip to content

Commit dac7d5a

Browse files
committed
[Button] Made the "checked" state independent to the "enabled" state.
PiperOrigin-RevId: 683754074
1 parent 90ab51e commit dac7d5a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/java/com/google/android/material/button/MaterialButton.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1257,7 +1257,7 @@ public void clearOnCheckedChangeListeners() {
12571257

12581258
@Override
12591259
public void setChecked(boolean checked) {
1260-
if (isCheckable() && isEnabled() && this.checked != checked) {
1260+
if (isCheckable() && this.checked != checked) {
12611261
this.checked = checked;
12621262

12631263
refreshDrawableState();
@@ -1292,7 +1292,7 @@ public void toggle() {
12921292

12931293
@Override
12941294
public boolean performClick() {
1295-
if (materialButtonHelper.isToggleCheckedStateOnClick()) {
1295+
if (isEnabled() && materialButtonHelper.isToggleCheckedStateOnClick()) {
12961296
toggle();
12971297
}
12981298

0 commit comments

Comments
 (0)