]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blob - src/main/java/com/irtimaled/bbor/client/gui/BoolSettingButton.java
f6ca98c06ef0c11128745021c5e873d86f01c33f
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / client / gui / BoolSettingButton.java
1 package com.irtimaled.bbor.client.gui;
2
3 import com.irtimaled.bbor.config.ConfigManager;
4 import com.irtimaled.bbor.config.Setting;
5
6 public class BoolSettingButton extends AbstractButton {
7     private final Setting<Boolean> setting;
8
9     BoolSettingButton(int id, int x, int y, int width, String label, Setting<Boolean> setting) {
10         super(id, x, y, width, label);
11         this.setting = setting;
12     }
13
14     @Override
15     protected int getState() {
16         return enabled ? setting.get() ? 2 : 1 : 0;
17     }
18
19     @Override
20     public void onPressed() {
21         ConfigManager.Toggle(setting);
22     }
23 }