checkbox fix in progress

This commit is contained in:
Cameron Taylor 2021-03-26 21:33:16 -04:00
parent 2717c6f0c7
commit 9e236c91ac
1 changed files with 9 additions and 2 deletions

View File

@ -13,7 +13,7 @@ class PreferencesMenu extends ui.OptionsState.Page
var items:TextMenuList;
var checkboxes:Array<Dynamic> = [];
var checkboxes:Array<CheckboxThingie> = [];
public function new()
{
@ -69,7 +69,8 @@ class PreferencesMenu extends ui.OptionsState.Page
function createCheckbox(prefString:String)
{
var checkbox:CheckboxThingie = new CheckboxThingie(0, 100 * items.length, preferences.get(prefString));
var checkbox:CheckboxThingie = new CheckboxThingie(0, 100 * (items.length - 1), preferences.get(prefString));
checkboxes.push(checkbox);
add(checkbox);
}
@ -81,6 +82,7 @@ class PreferencesMenu extends ui.OptionsState.Page
var daSwap:Bool = preferences.get(prefName);
daSwap = !daSwap;
preferences.set(prefName, daSwap);
checkboxes[items.selectedIndex].daValue = daSwap;
trace('toggled? ' + preferences.get(prefName));
}
@ -115,6 +117,11 @@ class CheckboxThingie extends FlxSprite
makeGraphic(50, 50, FlxColor.WHITE);
}
override function update(elapsed:Float)
{
super.update(elapsed);
}
function set_daValue(value:Bool):Bool
{
if (value)