v3.3.0: hero select randomize window now remembers options
This commit is contained in:
@@ -94,6 +94,9 @@ public class HeroSelectScene extends PixelScene {
|
|||||||
|
|
||||||
private RectF insets;
|
private RectF insets;
|
||||||
|
|
||||||
|
private static boolean heroWasRandomized = true;
|
||||||
|
private static boolean chalWasRandomized = false;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void create() {
|
public void create() {
|
||||||
super.create();
|
super.create();
|
||||||
@@ -861,9 +864,15 @@ public class HeroSelectScene extends PixelScene {
|
|||||||
public WndRandomize(){
|
public WndRandomize(){
|
||||||
super();
|
super();
|
||||||
|
|
||||||
chkHero = new CheckBox(Messages.get(HeroSelectScene.class, "randomize_hero"));
|
chkHero = new CheckBox(Messages.get(HeroSelectScene.class, "randomize_hero")){
|
||||||
|
@Override
|
||||||
|
public void checked(boolean value) {
|
||||||
|
super.checked(value);
|
||||||
|
heroWasRandomized = value;
|
||||||
|
}
|
||||||
|
};
|
||||||
chkHero.setRect(0, 0, 120, 16);
|
chkHero.setRect(0, 0, 120, 16);
|
||||||
chkHero.checked(true);
|
chkHero.checked(heroWasRandomized);
|
||||||
add(chkHero);
|
add(chkHero);
|
||||||
|
|
||||||
chkChals = new CheckBox(Messages.get(HeroSelectScene.class, "randomize_chals")){
|
chkChals = new CheckBox(Messages.get(HeroSelectScene.class, "randomize_chals")){
|
||||||
@@ -871,6 +880,7 @@ public class HeroSelectScene extends PixelScene {
|
|||||||
public void checked(boolean value) {
|
public void checked(boolean value) {
|
||||||
super.checked(value);
|
super.checked(value);
|
||||||
optChals.enable(value);
|
optChals.enable(value);
|
||||||
|
chalWasRandomized = value;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
chkChals.setRect(0, 20, 120, 16);
|
chkChals.setRect(0, 20, 120, 16);
|
||||||
@@ -888,6 +898,8 @@ public class HeroSelectScene extends PixelScene {
|
|||||||
optChals.setRect(0, 38, 120, 22);
|
optChals.setRect(0, 38, 120, 22);
|
||||||
add(optChals);
|
add(optChals);
|
||||||
|
|
||||||
|
chkChals.checked(chalWasRandomized);
|
||||||
|
|
||||||
RedButton btnCancel = new RedButton(Messages.get(HeroSelectScene.class, "randomize_cancel")){
|
RedButton btnCancel = new RedButton(Messages.get(HeroSelectScene.class, "randomize_cancel")){
|
||||||
@Override
|
@Override
|
||||||
protected void onClick() {
|
protected void onClick() {
|
||||||
|
|||||||
Reference in New Issue
Block a user