Skip to content

Commit 625767e

Browse files
committed
Fixed checkbox not animating when the setting was reset
1 parent c32e689 commit 625767e

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/main/java/me/pindour/catpuccin/gui/themes/catpuccin/CatpuccinSettingsWidgetFactory.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import me.pindour.catpuccin.gui.text.TextSize;
66
import me.pindour.catpuccin.gui.themes.catpuccin.icons.CatpuccinIcons;
77
import me.pindour.catpuccin.gui.themes.catpuccin.widgets.WCatpuccinLabel;
8+
import me.pindour.catpuccin.gui.themes.catpuccin.widgets.pressable.WCatpuccinCheckbox;
89
import me.pindour.catpuccin.gui.themes.catpuccin.widgets.settings.WCatpuccinDoubleEdit;
910
import me.pindour.catpuccin.gui.themes.catpuccin.widgets.settings.WCatpuccinIntEdit;
1011
import me.pindour.catpuccin.gui.themes.catpuccin.widgets.settings.WCatpuccinKeybind;
@@ -27,7 +28,6 @@
2728
import meteordevelopment.meteorclient.gui.widgets.input.WDropdown;
2829
import meteordevelopment.meteorclient.gui.widgets.input.WTextBox;
2930
import meteordevelopment.meteorclient.gui.widgets.pressable.WButton;
30-
import meteordevelopment.meteorclient.gui.widgets.pressable.WCheckbox;
3131
import meteordevelopment.meteorclient.gui.widgets.pressable.WMinus;
3232
import meteordevelopment.meteorclient.gui.widgets.pressable.WPlus;
3333
import meteordevelopment.meteorclient.renderer.Fonts;
@@ -178,12 +178,12 @@ public void remove(WVerticalList list) {
178178
private void boolW(WTable table, BoolSetting setting) {
179179
WHorizontalList list = table.add(theme.horizontalList()).expandX().widget();
180180

181-
WCheckbox checkbox = list.add(theme.checkbox(setting.get())).widget();
181+
WCatpuccinCheckbox checkbox = (WCatpuccinCheckbox) list.add(theme.checkbox(setting.get())).widget();
182182
checkbox.action = () -> setting.set(checkbox.checked);
183183

184184
title(list, setting).padLeft(theme.pad());
185185

186-
reset(table, setting, () -> checkbox.checked = setting.get());
186+
reset(table, setting, () -> checkbox.setChecked(setting.get()));
187187
}
188188

189189
private void intW(WTable table, IntSetting setting) {

0 commit comments

Comments
 (0)