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