fixed setting bug for mobile

This commit is contained in:
sharlottes
2021-05-28 08:45:54 +09:00
parent b962498a12
commit ef3d1fe3f3

View File

@@ -37,6 +37,8 @@ public class Setting {
@Override
public void add(SettingsDialog.SettingsTable settingsTable) {
String settingTitle = title;
String settingName = name;
Label label = new Label(title + ": " + def);
Table button = new Table(t -> t.button(Icon.pencil, () -> {
@@ -50,8 +52,6 @@ public class Setting {
try {
int number = Integer.parseInt(str);
if(number >= warnMax){
String name1 = name;
String title1 = title;
new Dialog(""){{
setFillParent(true);
cont.margin(15f);
@@ -64,28 +64,28 @@ public class Setting {
cont.table(t -> {
t.button("@yes", () -> {
this.hide();
Core.settings.put(name1, number);
label.setText(title1 + ": " + number);
Core.settings.put(settingName, number);
label.setText(settingTitle + ": " + number);
}).size(120, 50);
t.button("@no", () -> {
this.hide();
Core.settings.put(name1, def);
label.setText(title1 + ": " + Core.settings.getInt(name1));
Core.settings.put(settingName, def);
label.setText(settingTitle + ": " + Core.settings.getInt(settingName));
}).size(120, 50);
}).pad(5);
closeOnBack();
}}.show();
}
else {
Core.settings.put(name, number);
label.setText(title + ": " + number);
Core.settings.put(settingName, number);
label.setText(settingTitle + ": " + number);
}
} catch(Throwable e) {
Log.info(e);
ui.showErrorMessage("@invalid");
Core.settings.put(name, def);
label.setText(title + ": " + def);
Core.settings.put(settingName, def);
label.setText(settingTitle + ": " + def);
}
};
}});