Skip to content
This repository was archived by the owner on Jul 22, 2024. It is now read-only.

Commit ff51cf3

Browse files
keianhzobluemarvin
authored andcommitted
Force update the hover button state after being disabled though bindings (#2210)
1 parent ee4ee68 commit ff51cf3

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

app/src/common/shared/org/mozilla/vrbrowser/ui/views/settings/ButtonSetting.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,4 +114,11 @@ public void setEnabled(boolean enabled) {
114114

115115
mButton.setEnabled(enabled);
116116
}
117+
118+
@Override
119+
public void setHovered(boolean hovered) {
120+
super.setHovered(hovered);
121+
122+
mButton.setHovered(hovered);
123+
}
117124
}

app/src/main/res/drawable/rectangle_button_background.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<selector xmlns:android="http://schemas.android.com/apk/res/android"
2+
<animated-selector xmlns:android="http://schemas.android.com/apk/res/android"
33
android:enterFadeDuration="@integer/ui_fadeAnimTime"
44
android:exitFadeDuration="@integer/ui_fadeAnimTime">
55
<item android:state_enabled="false">
@@ -20,10 +20,10 @@
2020
<solid android:color="@color/fog" />
2121
</shape>
2222
</item>
23-
<item android:state_hovered="false" android:state_pressed="false">
23+
<item android:state_enabled="true">
2424
<shape android:shape="rectangle">
2525
<corners android:radius="5dp" />
2626
<solid android:color="@color/iron" />
2727
</shape>
2828
</item>
29-
</selector>
29+
</animated-selector>

0 commit comments

Comments
 (0)